azure - 即使 URI 匹配,我仍收到 Azure 应用程序的 URI 重定向错误

标签 azure authentication oauth-2.0

我正在构建我的第一个 Azure 应用程序,当我尝试进行身份验证时收到此错误

AADSTS50011:请求中指定的重定向 URI“http://127.0.0.1:5000/getAToken”与为应用程序配置的重定向 URI 不匹配

当我进入 Azure 并查看重定向 URI 时,该值设置为: http://localhost:5000/getAToken

该应用程序正在 http://127.0.0.1:5000 上本地运行

我在这里缺少什么? URI 完全匹配吗?那么为什么我会收到此错误?

最佳答案

重定向 URI 作为字符串进行匹配,而不是作为 DNS 解析的 URL。这意味着localhost不等于127.0.0.1在这种情况下。

正如 Gaurav 所说,你必须在两个地方使用相同的值 - 或者 localhost127.0.0.0 ,但它必须是相同的字符串值。

无论您如何访问您的应用程序,您仍然可以通过 localhost 访问它或127.0.0.1 。重要的是您在redirect_uri 参数中发送的值。因此,如果在 Azure 中您的值是 http://localhost:5000/getAToken然后发送http://localhost:5000/getATokenredirect_uri参数。

关于azure - 即使 URI 匹配,我仍收到 Azure 应用程序的 URI 重定向错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73129873/

相关文章:

azure - Azure 表存储列中的高效字符串搜索

powershell - 如何使用函数身份验证或 Azure AD 服务主体对 Azure 函数进行身份验证

ruby-on-rails - ruby on rails 登录 facebook 获取信息

spring - 如何在docker容器中配置spring cloud oauth2

azure - 事件网格不会使用逻辑应用触发

azure - 如何在 Azure Devops 中以正确的方式进行基于功能的部署?

c# - ASP.NET MVC/Azure 平台上 cron 作业类型任务的最佳实践?

asp.net - 表单例份验证随 session 过期

firebase - 未找到访问 token 受众中的 OAuth2 客户端 ID

language-agnostic - 在 OAuth2.0 中使用 Facebook 访问 token 作为资源所有者凭据