Flask Make Azure Blueprint - неожиданный аргумент «арендатор» - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь использовать Azure Active Directory, чтобы разрешить пользователям из домена моей компании Microsoft входить в мое веб-приложение Flask. Я получаю сообщение об ошибке:

Сообщение: AADSTS90130: приложение ... не поддерживается / общие или / конечные точки потребителей. Пожалуйста, используйте / организации или конкретная конечная точка для арендатора.

Итак, я провел некоторое исследование и нашел эту документацию , в которой говорится, что я могу установить параметр "tenant", но когда я запускаю это:

blueprint = make_azure_blueprint(
    client_id="client_id_here",
    client_secret="client_secret_here",
    tenant="tenant_here"
)

Я получаю сообщение об ошибке:

TypeError: make_azure_blueprint () получил неожиданный аргумент ключевого слова 'tenant'

Кто-нибудь знает, что я делаю не так? Как настроить арендатора Azure в Flask Dance?

1 Ответ

0 голосов
/ 13 сентября 2018

Если кто-то еще сталкивался с этой проблемой: я понял, что библиотека на самом деле не содержит аргумента арендатора по умолчанию. Вы можете добавить его, просто зайдя в файл azure.py в танцевальной библиотеке флакона и изменив две строки следующим образом:

authorization_url="https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize".format(tenant=tenant),
token_url="https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token".format(tenant=tenant),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...