【发布时间】:2021-01-17 23:46:15
【问题描述】:
我已通过反向代理 (NGinx) 托管 Azure ServiceFabric Web 应用程序 (AspNetCore 3)。该应用程序使用 AzureAD(公司内部)身份验证。我已经为 AD 注册了应用程序并设置了重定向 URL。发布应用并配置 DNS 和反向代理后,我尝试授权给我的应用,但失败并出现错误
AADSTS50011: The reply URL specified in the request does not match the reply URLs configured for the application: '...-...-...-...-...'.
我嗅探请求,发现它重定向到内部IP而不是域名
https://login.microsoftonline.com/aeb55839-c47b-4fea-8d95-912f673fa7ac/oauth2/v2.0/authorize?client_id=.....&redirect_uri=http%3A%2F%2F10.2.0.5%3A44321%2Fsignin-oidc...
似乎我到处寻找,但我仍然找不到可以手动指定重定向 url 的位置(仅限 CallbackPath)。 有人解决这个问题吗?
更新 1。
更新 2
手动添加http://10.2.0.5:44321/signin-oidc到Redirect Url,得到一个新的异常
AADSTS500117: The reply uri specified in the request isn't using a secure scheme.
我想知道是否必须确保我的 ASF 集群安全才能允许 AD 授权?在我看来这很奇怪,因为我只想保护反向代理的流量。
【问题讨论】:
标签: asp.net-core azure-active-directory asp.net-identity