我将我的 Web 应用程序部署到 azure,我的应用程序 URL 为“https://test.azurewebsites.net”,并且 我还从“azure Active Directory”中的“应用程序注册”创建了“新注册”。在应用程序注册内部,我添加“REDIRECT_URL”,这也是相同的网址“https://test.azurewebsites.net”。之后,我转到我的 Azure Web 应用程序和内部身份验证/授权部分。我打开了应用程序服务身份验证。我选择了快速安全并选择了现有的 AD 应用程序。
之后,当我访问“https://test.azurewebsites.net”时,它会询问我的 azure 用户名和密码。我写了它们,但它返回了一个错误。我知道 stackoverflow 中也有同样的问题,但我尝试了每个问题,但没有成功。
“AADSTS50011:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配:”
redirect_uri=https%3A%2F%test.azurewebsites.net%2F.auth%2Flogin%2Faad%2Fcallback&
最佳答案
我之前回答过类似问题,请参阅:here .
对于不匹配的问题有一个通用的解决方案:
当您访问应用程序 url 时,您将被重定向到登录页面。解码授权请求URL,您会发现redirect_uri,复制redirect_uri的值并将其粘贴到azure门户中,然后重试。
对于重定向URL,应该以https
开头,如果需要以http开头,则必须将其配置为http://localhost
。
关于Azure PHP Web 应用广告集成 请求中指定的回复 URL 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64152627/