How to re-auth user if scopes have already been granted
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Bug
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- swift
- Bereich
- authentication, mobile-dev
Rechercherichtung
Beginnen Sie mit dem GIDSignIn.sharedInstance.addScopes-Aufruf im Issue und überprüfen Sie das Verhalten des iOS SDK für kGIDSignInErrorCodeScopesAlreadyGranted. Ermitteln Sie, ob das SDK die Auswahl eines YouTube-Unterkontos unterstützt, nachdem Scopes gewährt wurden, und dokumentieren Sie den unterstützten Re-Authentifizierungsablauf oder reproduzieren Sie ihn. Als abgeschlossen gilt die Aufgabe, wenn das erwartete Verhalten und der zutreffende API-Pfad feststehen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
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

Environment
- OS: iOS Swift
- Vorherrschende Sprache
- Objective-C
- Sterne
- 756
- Forks
- 283
- Ø Merge
- 3 T. 1 Std.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus google/GoogleSignIn-iOS
-
Revoke request uses GET instead of POSTEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offenenhancement triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
google/GoogleSignIn-iOS#621 ·
-
enhancement triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
google/GoogleSignIn-iOS#620 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
google/GoogleSignIn-iOS#440 · 4 Kommentare · 2 Reaktionen ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 18/100
google/GoogleSignIn-iOS#648 ·
-
bug triage
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
google/GoogleSignIn-iOS#647 ·
Alle Issues in google/GoogleSignIn-iOS
Ähnliche Issues
-
bug-pending-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
NativeScript/NativeScript#11525 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
holepunchto/bare-bluetooth-apple#84 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
AvaloniaUI/Avalonia#22461 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
e: impeller engine team-engine
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
beeware/rubicon-objc#844 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag