Con el antiguo google openid, cuando envié un usuario (que previamente había optado por mi aplicación) a la URL de autenticación, lo haría redirigirlos de inmediato a mi aplicación.¿Por qué Google OAuth2 vuelve a pedir permiso al usuario cuando los envío a la URL de autorización nuevamente
Ahora, con OAuth2, la url de autenticación sigue pidiendo permiso al usuario. He leído algunos de los documentos sobre este tema, pero lo que no me llevo es cómo este flujo i supone que funciona:
- usuario inicia sesión en Google a través de mi aplicación y hace clic permitir la permisos
- Días después, se borran las cookies , el usuario vuelve a mi sitio, hace click en "Login to google" no se le pide
- usuario permiso de nuevo y se registran inmediatamente en.
creo que tiene algo que ver con el almacenamiento de la autenticación de fichas o Actualizar token en el paso 1, pero en el Paso 3, no sé a quién son, entonces, ¿cómo puedo combinarlos con el token auth o refresh apropiado para obtener un token de acceso válido?
En mis pruebas, cuando las envío a la URL de autenticación original en el paso 1, se les piden permisos nuevamente.
EDIT: encontrado la solución
La google-api pone "approval_prompt = fuerza" por defecto al crear la url auth.
configuré esto como 'automático' como dicen los documentos de Google. Pero, lamentablemente, siempre vuelve a preguntar por los permisos. – dyoser
Hola dyoser, estoy teniendo el mismo problema. ¿Tuviste la oportunidad de arreglar esto? – javadev
Debe completar el proceso intercambiando el código del token, luego la aplicación aparecerá en la lista aquí https://security.google.com/settings/security/permissions y no se les volverán a pedir permisos a los usuarios. – zavr