Как автоматически проверить одобренные Google области на странице OAuth?

Я прошел полную верификацию для Google Calendar API, как показано на изображении ниже...

shows that scope is approved

... но когда пользователи попадают на мой экран согласия с OAuth в веб-потоке, в календаре по умолчанию флажок снят, как показано на следующем изображении...

calendar scope unchecked by default

Есть ли способ сделать так, чтобы флажок был установлен по умолчанию?

Я использую 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, похоже, что это ошибка для нас, он должен запрашивать каждое разрешение, а затем подтвердить на экране с не отмеченными отметками.

Вернуться на верх