【问题标题】:Settings for "User Consent" in Azure AD B2C do not loadAzure AD B2C 中的“用户同意”设置不加载
【发布时间】:2020-06-03 09:11:34
【问题描述】:

我目前正在尝试在 Azure AD B2C 中实现“系统的系统”身份验证架构。应用程序的用户应主动同意允许访问他的敏感数据。

对于“用户同意”的设置,我目前正在尝试访问 Azure AD 的“企业应用程序”。加载设置时出现错误。

The loading error as a picture.

你知道它为什么不加载吗?

最好的问候

【问题讨论】:

  • 如果我的回答对您有帮助,您可以接受它作为答案(单击答案旁边的复选标记,将其从灰色切换为已填充。)。见meta.stackexchange.com/questions/5234/…。这对其他社区成员可能是有益的。谢谢。

标签: azure authentication azure-active-directory azure-ad-b2c


【解决方案1】:

后端请求在尝试访问时会显示此错误同意和权限 |用户同意设置(预览版)刀片:

GET https://main.iam.ad.ext.azure.com/api/MsGraph/beta/servicePrincipals?$filter=hasPermissionClassifications%20eq%20true&$expand=delegatedPermissionClassifications HTTP/1.1

{
  "error": {
    "code": "Request_UnsupportedQuery",
    "message": "$expand of back links is not supported for mega tenants.",
    "innerError": {
      "request-id": "18567d14-93e9-4787-8dcf-c3d82c1166b5",
      "date": "2020-06-03T09:28:26"
    }
  }
}

我们可以看到请求中包含$expand,这应该是这个页面加载错误的原因。超级租户通常是指 Azure 范围内的 B2C/MSA 租户。

所以目前应该是 Azure B2C 门户的临时问题。您可以提出请求以获取有关此问题的合适解决方案的更多信息。

【讨论】:

  • 感谢您的反馈。问题依然存在。我想为普通用户提供一个 B2C 访问面板。有没有绕道?我在哪里可以创建票证?
  • @fasol 否。据我所知,没有解决方法。除非您启用“用户可以同意应用代表他们访问公司数据”以“是”。提高支持票是一项付费服务​​:docs.microsoft.com/en-us/azure/azure-portal/supportability/…
  • @fasol 据我所知,目前管理员帐户只能通过在 Azure AD 应用程序中单击“为 {您的租户} 授予管理员同意”来在 B2C 门户中进行同意。不支持在 B2C 中实施管理员同意工作流。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-03
  • 1970-01-01
  • 2019-08-26
  • 1970-01-01
  • 2019-03-11
相关资源
最近更新 更多