Когда я заставляю пользователя повторно авторизовать мое приложение во второй раз, используя approval_prompt=force
, как я могу заставить Google показать пользователю весь список разрешений моего приложения? с просьбой?Повторная авторизация Google OAuth2 отсутствует на странице согласия
Детали:
У меня есть веб-приложение, которое запрашивает набор разрешений API Google, включая access_type=offline
. В первый раз я одобряю его, он показывает правильную страницу согласия, с указанием всех разрешений, которая выглядит как:
Позже я отправить пользователя на авторизацию с помощью Google, с теми же параметрами. Второй раз, это только показывает «автономный доступ»:
Почему не показывать пользователям всех разрешений? Есть ли способ заставить его попросить пользователя обо всех разрешениях во второй раз? Почему теперь отображается «В автономном режиме» в первый раз?
Наши пользователи сбивают с толку, что наше приложение не запрашивает никаких реальных разрешений, поэтому я бы скорее просто повторил первый экран утверждения.
Полные параметры для запроса, который я делаю, следующие. URL:
https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=force&client_id=1039955146864.apps.googleusercontent.com&redirect_uri=http://localhost:8081/sync/google/callback&response_type=code&scope=openid%20email%20https://www.googleapis.com/auth/admin.directory.group.readonly%20https://www.googleapis.com/auth/admin.directory.group.member.readonly%20https://www.googleapis.com/auth/admin.directory.user.readonly&state=480704597031619284232891277399900450622
Параметры разбиты:
access_type:offline
approval_prompt:force
client_id:1039955146864.apps.googleusercontent.com
redirect_uri:http://localhost:8081/sync/google/callback
response_type:code
scope:openid email https://www.googleapis.com/auth/admin.directory.group.readonly https://www.googleapis.com/auth/admin.directory.group.member.readonly https://www.googleapis.com/auth/admin.directory.user.readonly
state:480704597031619284232891277399900450622
У нас один и тот же вопрос. Вы что-то поняли? –