google / google/GoogleSignIn-iOS

How to re-auth user if scopes have already been granted

Đang mở
#262 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug triage
Ngôn ngữ chính
Objective-C
Star
750
Fork
282
Merge trung bình
2 ngày 15 giờ
Pull request đã merge (30 ngày)
9

Mô tả

**Describe the bug**
I am asking for permission for Youtube scopes. Youtube has multiple sub accounts under one email.

If I request scopes for a second time, the API sends:

case scopesAlreadyGranted = -8
Indicates the requested scopes have already been granted to the currentUser.
[kGIDSignInErrorCodeScopesAlreadyGranted](https://developers.google.com/identity/sign-in/ios/reference/Enums/GIDSignInErrorCode#/c:@E@GIDSignInErrorCode@kGIDSignInErrorCodeScopesAlreadyGranted)

How do I let a user re-authenticate under a sub email of the YT scope permissions?

**To Reproduce**
Steps to reproduce the behavior:

GIDSignIn.sharedInstance.addScopes(
self.additionalScopes,
presenting: self,
callback: { user, error in
})

**Expected behavior**
Authenticate a sub email under the main email of the Google sign in.

For example: If a user signs out. I would like to re show or re-access the sub emails under the addScopes function.
Essentially, I would like to ask for scopes a second time.

**Screenshots**
![Screen Shot 2022-11-28 at 8 12 19 PM](https://user-images.githubusercontent.com/60942618/204437066-d138cc21-7df0-446e-803f-2cb827396575.png)

**Environment**
- OS: iOS Swift

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.