【问题标题】:Azure Web App Authentication / Authorization issueAzure Web App 身份验证/授权问题
【发布时间】:2018-07-12 12:18:12
【问题描述】:

我正在尝试对我的 Azure Web 应用程序进行身份验证。关注这个doc

在我的 Azure 门户中,我为我的 Web 应用程序选择了“身份验证/授权”。 从应用程序注册页面使用客户端 ID/密钥配置我的 Microsoft 帐户身份验证设置后,我保存设置页面,我会看到一个错误: 错误说:

未能保存 WebApp 应用的身份验证设置: {"Code":"Conflict","Message":"无法更新网站 'WebApp' 因为 使用无效的颁发者配置了身份验证/授权 网址''。 URL 必须格式正确、绝对,并且使用 HTTPS scheme.","Target":null,"Details":[{"Message":"无法更新站点 'WebApp' 因为身份验证/授权配置了 无效的颁发者 URL ''。 URL 必须格式正确、绝对且使用 HTTPS 方案。"},{"Code":"Conflict"},{"ErrorEntity":{"ExtendedCode":"04530","MessageTemplate":"不能 更新站点“{0}”,因为身份验证/授权是 配置了无效的颁发者 URL“{1}”。网址必须是 格式正确,绝对,并使用 HTTPS scheme.","Parameters":["WebApp",""],"Code":"Conflict","Message":"Cannot 更新站点“WebApp”,因为身份验证/授权是 配置了无效的颁发者 URL ''。 URL 必须格式正确, 绝对,并使用 HTTPS 方案。"}}],"Innererror":null}

我不确定问题所指的“无效的颁发者 URL”是什么。

【问题讨论】:

  • apps.dev.microsoft.com查看你的Application中的Redirect URLs是否是这样的:https://<the URL of your App>/.auth/login/microsoftaccount/callback,应用平台是Web
  • 是的,我做到了。
  • 还是报错?
  • 我将我的区域更改为另一个区域并且它有效!谢谢@WayneYang-MSFT
  • 所以我将我的应用重新发布到美国西部 2,它在那里工作。这很奇怪。

标签: azure authentication azure-web-app-service azure-active-directory


【解决方案1】:

对我来说,即使我没有使用它,也可以将 AAD 添加为具有默认设置的身份验证提供程序。然后我就可以保存我的 Facebook 身份验证设置。这是一种临时解决方法。 这个来自discussion的答案。编辑字段“发行人”不适合我。

【讨论】:

    【解决方案2】:

    我在应用服务团队工作。这是我们正在努力解决的一个已知问题 - 行为应该是暂时的。对于由此造成的任何问题,我们深表歉意。

    我不推荐移动到另一个区域的解决方案,因为这不能保证有效,并且以这种方式看到解决方案的网站可能会再次崩溃。

    请在我对this forum post 的回复中找到我们推荐的解决方法说明。

    【讨论】:

    • 按照本论坛帖子中给出的建议,手动设置 google auth 的值,它工作正常。在手动编辑 authconfig 时,我将 issuer 属性保留为 null,但仍然没有问题。
    • 我对说明进行了更改,但它不起作用
    【解决方案3】:

    这个问题不是一般问题。 This article 绝对正确。

    所以我建议您尝试使用其他位置来部署您的 Web App 并重新配置 Applicaiton。

    另外,这个问题应该是暂时的,我已经报告了。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2012-05-27
      • 1970-01-01
      • 2021-07-12
      • 1970-01-01
      • 2023-03-06
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      相关资源
      最近更新 更多