У меня есть приложение Google с аутентификацией OAuth 2.0. Все работает нормально, но в последнее время я начал получать следующий экран "Запрос на разрешение":
Странная часть заключается в том, что я получаю этот экран при передаче access_type=online
. Опять же, это работало до недавнего времени.
Что может быть причиной этого? ТИА
Edit:
Запрашиваемые области:
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 октября):
Даже с новыми областями я все равно получаю экран согласия. Недавно я получил его для нового устройства, которое я использовал для аутентификации.