google / google/GoogleSignIn-iOS
Switching accounts results in a 403: Delegation denied error
- 主要言語
- Objective-C
- スター
- 750
- フォーク
- 282
- 平均マージ
- 2日 15時間
- マージ済み PR(30日)
- 9
説明
**Describe the bug**
I'm running into an odd bug where I can can successfully switch between multiple Google accounts (say from account 1 to account 2), but Gmail (or any other Google service) believes I'm still logged in account 1.
**To Reproduce**
Steps to reproduce the behavior:
1. Login with Google account 1
2. Observe that the API calls to Gmail are successful
3. Logout and login with Google account 2
4. Observe that the app received a new auth token and account 2's email address
5. Any call to Gmail will now result in a "403: Delegation denied error for "
6. Kill and restart the app
7. The app will restore the previous session without user interaction using `GIDSignIn.sharedInstance.restorePreviousSignIn`
8. Observe Google account 2's session was restored and now all calls to Gmail are successful
1. Login with Google account 1
2. Observe that the API calls to Gmail are successful
3. Logout and login with Google account 2
4. Observe that the app received a new auth token and account 2's email address
5. Any call to Gmail will now result in a "403: Delegation denied error for "
6. Logout and login with Google account 1
7. Observe that the app received a new auth token and account 1's email address
8. Calls to Gmail for account 1 are successful
**Expected behavior**
I expect to be able to log out and log in with a different account successfully
**Screenshots**
None.
**Environment**
- Device: Simulator and iPhone 12
- OS: iOS 16.2
- Browser: Swift app
**Additional context**
Add any other context about the problem here.
コントリビューションガイド
評価
この issue はまだ評価されていません。