Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto
#262 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
swift

Línea de trabajo

Comience con la llamada GIDSignIn.sharedInstance.addScopes en el issue y revise el comportamiento del iOS SDK para kGIDSignInErrorCodeScopesAlreadyGranted. Determine si el SDK permite seleccionar una subcuenta de YouTube después de que se hayan concedido los scopes, y documente o reproduzca el flujo de reautenticación compatible. La tarea estará terminada cuando se hayan establecido el comportamiento esperado y la ruta de API aplicable.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug triage

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
Screen Shot 2022-11-28 at 8 12 19 PM

Environment

  • OS: iOS Swift
Lenguaje dominante
Objective-C
Estrellas
751
Forks
282
Merge medio
2 d 15 h
PR fusionados (30 d)
9

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de google/GoogleSignIn-iOS

Todos los issues de google/GoogleSignIn-iOS

Issues similares

Más issues de Objective-C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.