gpt4 book ai didi

azure - Azure AD b2c 中的自定义策略 - 声明提供程序指南的问题

转载 作者:行者123 更新时间:2023-12-02 22:50:31 25 4
gpt4 key购买 nike

尝试实现以下场景:将 Azure B2c 和 azure AD 实现为身份提供商之一。实现它的唯一方法是使用自定义策略。我遵循了这些教程: https://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-get-started-custom#prerequisites https://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-setup-commonaad-custom#create-an-azure-ad-b2c-application问题是当我尝试上传 TrustFrameworkExtensions.xml 时得到了我的租户的信息

makes a reference to ClaimType with id "issuerUserId" but neither the policy nor any of its base policies contain such an element.

在这里发现类似的问题 https://github.com/MicrosoftDocs/azure-docs/issues/27602并将 IssuerUserId 替换为 SocialIdpUserId。似乎已解决,但在上传过程中又出现了另一个问题:

makes a reference to ClaimsTransformation with id "CreateRandomUPNUserName" but neither the policy nor any of its base policies contain such an element.

从教程中获取了声明提供程序配置,现在我真的不知道如何修复它。预先感谢您的帮助。

编辑

基于@CHris解决方案,我使这些文件正确(上传期间没有错误)但解析返回token仍然存在一些问题。有没有人从第二个链接中制作并运行示例(Azure ad b2c 和许多 azure 广告注入(inject)到 Multi-Tenancy azure 广告中)。

最佳答案

我按照指示进行操作;我从'LocalAccounts'开始并出现了相同的症状。

"LocalAccounts\TrustFrameworkBase.xml"有一个 ClaimsSchema 元素;

<TrustFrameworkPolicy>
<BuildingBlocks>
<ClaimsSchema>

也是如此“SocialAndLocalAccounts\TrustFrameworkBase.xml”

但是"SocialAndLocalAccounts\TrustFrameworkBase.xml"<ClaimsSchema>中有更多声明元素和重要评论

"The trust framework policy treats Azure AD as any other claimsprovider and all its restrictions are modelled in the policy."

这表明LocalAccounts\TrustFrameworkBase.xml启动器未附带 <ClaimsSchema> 中必要的声明处理其他声明提供商,包括 Azure AD。

因此,请复制 SocialAndLocalAccounts\TrustFrameworkBase.xml 中的错误中提到的声明。至LocalAccounts\TrustFrameworkBase.xml

例如,

<表类=“s-表”><标题>错误分辨率 <正文>租户“contoso.onmicrosoft.com”的策略“B2C_1A_TrustFrameworkExtensions”引用 ID 为“issuerUserId”的 ClaimType,但该策略或其任何基本策略均不包含此类元素将此代码段从其他入门包复制到您的 TrustFrameworkBase.xml; <ClaimType Id="issuerUserId"> `

事实上,如果您在Azure AD中使用MFA,您可能需要引用SocialAndLocalAccountsWithMfa\TrustFrameworkBase.xml

然后按正确的顺序上传政策;

<表类=“s-表”><标题>上传订单策略名称(基于模板) <正文>1 TrustFrameworkBase.xml 2 TrustFrameworkExtensions.xml 3 SignUpSignIn.xml

Azure Active Directory B2C 自定义策略概述 |微软学习自定义策略入门包 https://learn.microsoft.com/en-gb/azure/active-directory-b2c/custom-policy-overview#custom-policy-starter-pack

Azure AD B2C custom policy starter pack comes with several pre-builtpolicies to get you started quickly. Each of these starter packscontains the smallest number of technical profiles and user journeysneeded to achieve the scenarios described:

LocalAccounts - Enables the use of local accounts only.

我可以建议...

  1. 仅从该入门包的预期场景开始
  2. 阅读 Azure Active Directory B2C custom policy overview

YouTube 上有 Microsoft 的 Architecture Deep Dive 视频,但它们相对较浅,不如更受欢迎的服务的视频。

关于azure - Azure AD b2c 中的自定义策略 - 声明提供程序指南的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58181385/

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