Я тестирую веб-приложение Azure, которое будет использовать Flask Dance для авторизации пользователей через их учетные записи Microsoft. Я взял код прямо из документации Azure:
blueprint = make_azure_blueprint(
client_id="id_here",
client_secret="secret_here")
app.register_blueprint(blueprint, url_prefix="/login")
@app.route('/')
def login():
if not azure.authorized:
return redirect(url_for("azure.login"))
response = azure.get("/v1.0/me")
assert resp.ok
return "You are {mail} on Azure AD".format(mail=resp.json()["userPrincipalName"])
Поэтому, когда я запускаю его, я получаю экран входа в систему, а затем вход в систему, но затем я получаю эту ошибку:
Sorry, but we’re having trouble signing you in.
AADSTS50011: No reply address is registered for the application.
Исходя из ошибки, я считаю, что мне нужно где-то настроить свой локальный хост, но я не вижу места для его ввода. Кроме того, если я просто перехожу на другую часть страницы и обхожу вход в систему, это работает, даже если я не вошел в систему.
При развертывании я получаю ошибку 502 и не могу подключиться к ней (она работала до того, как я настроил часть проекта Azure).
Что мне не хватает и что я делаю не так?
На этой странице:
https://platinumdogs.me/2016/04/25/understanding-the-oauth2-redirect_uri-and-azure-ad-reply-url-parameters/
В нем говорится, что я должен иметь возможность добавить URL-адрес для входа и URI идентификатора приложения, но я нигде не могу найти эти поля.