Произошла ошибка при попытке входа через сторонний аккаунт в microsoft allauth callback в django

Здесь представлены все настройки аутентификации для microsoft. Аутентификация проходит успешно, а после входа в систему microsoft получаю 200.

Запись ниже:

Starting new HTTPS connection (1): login.microsoftonline.com:443
https://login.microsoftonline.com:443 "POST /common/oauth2/v2.0/token HTTP/11" 401 623 - here i am getting error

[03/Sep/2024 11:44:38] "GET /accounts/microsoft/login/callback/?code=M.C532_BL2.2.U.aec38xxxxxxx0f2ee&state=fi0hMAxxxxU2K HTTP/1.1" 200 1119

Наконец-то страница показывает ошибку

Сбой при входе в систему через третью сторону При попытке войти в систему через учетную запись стороннего производителя произошла ошибка.

SOCIALACCOUNT_PROVIDERS = {
    "microsoft": {
        "APPS": [
            {
            'client_id': '14bb4',
            'secret': 'ed91f8adc68',
            "settings": {
                "tenant": "consumers",
                "login_url": "https://login.microsoftonline.com",
                "graph_url": "https://graph.microsoft.com",
            },
            'SCOPE': [
                'openid',
                'profile',
                'email',
            ],
            'AUTH_PARAMS': {
                'response_type': 'code',
            },
            'OAUTH_PKCE_ENABLED': True,
            'TENANT': 'common',
            'LOGIN_URL': 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize',
            'TOKEN_URL': 'https://login.microsoftonline.com/common/oauth2/v2.0/token',
            'GRAPH_URL': 'https://graph.microsoft.com',

            }
        ]
    }
}

Конфигурация authendication и azure directry в порядке, на стороне обратного вызова из django allauth нет описания ошибки. Я обнаружил, что то же самое будет работать здесь - https://allauth.org/. но на этой странице нет конкретного описания.

Функция обратного вызова не работает после успешной аутентификации.

Замените "profile" в вашем SCOPE на "User.Read"

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