gpt4 book ai didi

AzureAD 身份验证仅适用于本地

转载 作者:行者123 更新时间:2023-12-03 00:09:57 25 4
gpt4 key购买 nike

我已经在门户中设置了我的 AzureAD,以及一个使用 AD 来验证以下 Microsoft 说明的应用程序服务。

我制作了一个使用此授权的 .net core 应用程序。它可以在我的本地主机上运行。但是当我发布它时,我收到此错误

AADSTS50011:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配:“614f66a9-xxxx-483a-8bc7-xxxxxxx”

我应该改变什么?为什么它在我的本地有效,但在发布时无效?

这是应用程序的当前配置:

 {
"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"Domain": "lmyName.onmicrosoft.com",
"TenantId": "******-ebd5-40d8-829b-*********",
"ClientId": "*****-8eef-483a-8bc7-********",
"CallbackPath": "/signin-oidc"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}

当我按照在线说明进行操作时,我被指示在门户中配置应用程序服务以使用回复 URL:/.auth/login/aad/callback

这和callbackPath一样吗?

最佳答案

根据您的情况,您可以将 AAD 应用程序中的回复 URL 更改为 <YourApplicaitonURL>/signin-oidc .

注意登录 URL 和注销 URL 设置中的基地址是 http://localhost:port

此本地主机地址允许示例应用程序从本地系统不安全地运行。端口是 Kestrel 服务器的默认端口。如果将应用程序配置为生产用途(如果将应用程序发布到 Azure Web 应用程序服务),请更新 AAD 应用程序中的回复 URL。

例如,https://yourapp.azurewebsites.net/signin-oidchttps://www.contoso.com/signout-oidc

您还可以引用this Sample将 Azure AD 集成到 ASP.NET Core Web 应用程序中。

如果有帮助请告诉我!

关于AzureAD 身份验证仅适用于本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49923017/

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