gpt4 book ai didi

Azure AD B2C 自定义身份策略( Multi-Tenancy + 外部身份提供商)

转载 作者:行者123 更新时间:2023-12-03 07:00:35 25 4
gpt4 key购买 nike

我正在努力配置 Azure AD B2C,使其同时支持: Multi-Tenancy 和外部身份提供商。我有一个带有 .NET 后端 (.NET 4.8) 的 SPA 应用程序(在 Angular 中,使用 MSAL.js)。我已经配置了“身份提供商”并遵循了 active-directory-b2c-custom-policy-starterpack 示例中的教程。我的应用程序已在 Azure 中注册。它配置了身份验证链接(我尝试使用 https://xxx.b2clogin.com/xxx.onmicrosoft.com/oauth2/authresp 进行 WEB 和 SPA 身份验证)。它具有 Microsoft Graph 的 API 权限。到目前为止还没有成功。当前错误:AADB2C90273:收到无效响应:'错误:unsupported_response_type,错误描述:AADSTS70005:'请求 token 时,应用程序请求了不支持的响应类型''。我怀疑自定义策略 XML 文件配置错误。不幸的是,我错过的是解决方案如何工作的总体概述。这就是为什么我有以下问题。我将应用有关该主题的任何其他提示。

问题:

  1. 当用户通过外部身份提供商(例如 Facebook、LinkedIn、外部 SSO)进行身份验证时,会在 Azure Active Directory B2C 中为他创建一个帐户吗?
  2. Multi-Tenancy 管理员必须为其用户添加权限才能使用我的应用吗?他们怎么能这么做?
  3. AADSTS70005:“请求 token 时,应用程序请求了不受支持的响应类型”。 – 我可以在哪里配置“此”应用程序的响应类型?

最佳答案

根据错误 AADSTS70005,它表明如果租户管理员未安装该应用程序或租户中的任何用户未同意该应用程序,则可能会发生这种情况。您可能已将身份验证请求发送给了错误的租户。

解决方法是通过企业应用程序的“同意和权限” Blade 允许所有用户同意应用程序。

引用:配置用户同意设置:

https://learn.microsoft.com/en-us/azure/active-directory/manage-apps/configure-user-consent?tabs=azure-portal#configure-user-consent-settings

关于Azure AD B2C 自定义身份策略( Multi-Tenancy + 外部身份提供商),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72430047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com