Как автоматически проверить одобренные Google области на странице OAuth?
Я прошел полную верификацию для Google Calendar API, как показано на изображении ниже...
... но когда пользователи попадают на мой экран согласия с OAuth в веб-потоке, в календаре по умолчанию флажок снят, как показано на следующем изображении...
Есть ли способ сделать так, чтобы флажок был установлен по умолчанию?
Я использую Django в качестве фреймворка с приведенным ниже кодом для потока аутентификации:
flow = google_auth_oauthlib.flow.Flow.from_client_secrets_file(
env('GOOGLE_CLIENT_SECRET'),
scopes=['https://www.googleapis.com/auth/calendar.events','https://www.googleapis.com/auth/userinfo.email', 'openid']
)
flow.redirect_uri = env('GOOGLE_FLOW_REDIRECT_URI')
authorization_url, state = flow.authorization_url(
access_type='offline',
prompt='consent',
include_granted_scopes='true'
)
Та же проблема здесь, довольно нестабильно он работает по-разному на других oauth, похоже, что это ошибка для нас, он должен запрашивать каждое разрешение, а затем подтвердить на экране с не отмеченными отметками.