У меня есть приложение Google с аутентификацией OAuth 2.0. Раньше все работало нормально, но недавно я начал получать следующий экран «Запрос на разрешение»:
Странно то, что я получаю этот экран, когда прохожу access_type=online
. Опять же, это работало до недавнего времени.
Что может быть причиной этого? ТИА
Изменить:
Запрашиваемые области:
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/userinfo.profile
Я уже пробовал:
- с
access_type=online
и без - с
approval_prompt=auto
и без
Изменить №2:
Это код Python, который я использую для создания URL-адреса аутентификации:
encoded_params = urllib.urlencode({
"response_type" : "code",
"client_id" : MY_CLIENT_ID,
"scope" : " ".join(MY_SCOPES),
"redirect_uri" : MY_REDIRECT_URI,
"state" : random_security_token,
"access_type" : "online",
"approval_prompt" : "auto",
})
auth_url = "https://accounts.google.com/o/oauth2/auth?" + encoded_params
Обновление (14 октября):
Даже с новыми прицелами я все еще получаю экран согласия. Недавно я получил его для нового устройства, которое использовал для аутентификации.