gpt4 book ai didi

azure - Flask Dance OAuth 通过 Microsoft Azure 错误

转载 作者:行者123 更新时间:2023-12-03 05:47:35 26 4
gpt4 key购买 nike

我正在测试一个 Azure Web 应用程序,该应用程序将使用 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”和“应用程序 ID URI”,但我在任何地方都找不到这些字段。

最佳答案

您应该阅读一些有关 OAuth 的内容,您可以开始 here 。至于错误,您似乎需要为 Azure AD 应用程序配置回复 URL。

转到 Azure AD Blade ,打开应用程序,导航到您的应用程序。打开设置并配置回复网址。

关于azure - Flask Dance OAuth 通过 Microsoft Azure 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52188673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com