Authlib oauth2 azure ssl error «корпус запроса должен содержать следующий параметр: 'client_id'"Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Authlib oauth2 azure ssl error «корпус запроса должен содержать следующий параметр: 'client_id'"

Сообщение Anonymous »

Я пытаюсь использовать Authlib 1.5.1 для аутентификации против бэкэнда, используя Azure в качестве поставщика аутентификации.
Моя конфигурация проста, я пытаюсь следовать документам: < /p>

Код: Выделить всё

oauth.register(
'azure',
server_metadata_url=app.config['AZURE_METADATA_URL'],
client_id=app.config['AZURE_CLIENT_ID'],
client_secret=app.config['AZURE_CLIENT_SECRET'],
client_kwargs={
'scope': 'api://XXXXX0-YYYYY-ZZZZZZZZZZZZZ/api.access',
}
)
< /code>
Файл конфигурации приложения приложения также прост: < /p>
import os
from config_reader import config

TENANT_ID = 'XXXXX0-YYYYY-ZZZZZZZZZZZZZ'
AZURE_CLIENT_ID = os.getenv("AZ_CLIENT_ID")
AZURE_CLIENT_SECRET = os.getenv("AZ_CLIENT_SECRET")
AZURE_AUTHORITY = f'https://login.microsoftonline.com/{TENANT_ID}'
AZURE_REDIRECT_URI = config['callback_url']
AZURE_ACCESS_TOKEN_URL = f'https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0/token'
AZURE_AUTHORIZE_URL = f'https://login.microsoftonline.com/{TENANT_ID}/oauth2/v2.0/authorize'
AZURE_API_BASE_URL = config['scomat']['api']['url']
AZURE_METADATA_URL = f'https://login.microsoftonline.com/{TENANT_ID}/v2.0/.well-known/openid-configuration'
< /code>
переменные, по -видимому, распространяются должным образом, но на oauth.azure.authorize_access_token () Я получаю ошибку < /p>
authlib.integrations.base_client.errors.OAuthError: invalid_request: AADSTS900144: The request body must contain the following parameter: 'client_id'.
Чего мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/795 ... owing-para
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»