Ошибка Google OAuth 2 возникает с запросами OAuthlib в Python

Я использую библиотеку Python request-oauthlibдля аутентификации в Google для создания пользователя. Я следил за этим документом. Но ошибка 400 возникает так:

Ошибка: invalid_scope

Некоторые запрошенные области недействительны. {invalid=> [["https://www.googleapis.com/auth/userinfo.email", " https://www/

Мой код здесь:

@app.route('/auth/google/redirect', methods=['GET'])
def google_authorize():
    client_id = current_app.config['GOOGLE_CLIENT_ID']
    client_secret = current_app.config['GOOGLE_CLIENT_SECRET']
    scope = current_app.config['GOOGLE_OAUTH_SCOPE']

    authorization_base_url = "https://accounts.google.com/o/oauth2/v2/auth"
    redirect_uri = "http://127.0.0.1:5000/auth/google/callback"

    google = OAuth2Session(client_id, scope=scope, redirect_uri=redirect_uri)
    authorize_url, state = google.authorization_url(authorization_base_url, access_type="offline", prompt="select_account")
GOOGLE_CLIENT_ID='XXXXXXXXXXX.apps.googleusercontent.com'
GOOGLE_CLIENT_SECRET='XXXXXXXXXXXXXXXX'
GOOGLE_OAUTH_SCOPE = '["https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/userinfo.profile"]'

0 ответов

Другие вопросы по тегам