Azure ad b2c 执行自定义SignUpSignIn策略后,如何返回PolicyId声明?
我希望在执行自定义SignUpSignIn策略时返回的声明中包含policyId 我认为这应该在索赔IdAzure ad b2c 执行自定义SignUpSignIn策略后,如何返回PolicyId声明?,azure-ad-b2c,Azure Ad B2c,我希望在执行自定义SignUpSignIn策略时返回的声明中包含policyId 我认为这应该在索赔Idtfp中 关于如何做到这一点,目前还没有定论 在“Setting claim representing policy ID”一节中,它表示在“Token Issuer”ClaimsProvider覆盖中包括密钥AuthenticationContextReferenceCallImpattern 代币发行人 ..... 没有一个 然后,您必须在输出声明中添加信任框架策略。我这样想: 保单
tfp
中
关于如何做到这一点,目前还没有定论
在“Setting claim representing policy ID”一节中,它表示在“Token Issuer”ClaimsProvider覆盖中包括密钥AuthenticationContextReferenceCallImpattern
代币发行人
.....
没有一个
然后,您必须在输出声明
中添加信任框架策略
。我这样想:
保单简介
......
但当我上载此自定义策略文件时,会显示一个错误:
租户“yyyy.onmicrosoft.com”的策略“B2C_1A_xxxx”引用了id为“trustframeworkPolicy”的ClaimType,但该策略及其任何基本策略均不包含此类元素
这意味着它找不到ClaimTypeReferenceId:“trustFrameworkPolicy”
我是否必须添加ClaimType“trustframeworkPolicy”的索赔定义?在诉讼中
如果是:情况如何?在使用
将以下
ClaimType
添加到TrustFrameworkExtensions.xml
:
信任框架政策
一串
注意:
ClaimType
应该是
@Rikkert的子节点查看另一个答案了解更多详细信息:@Pytry这仅在使用常规B2C\u 1\u SiUpIn策略时才可配置。使用自定义策略时,您没有“令牌、会话和SSO配置”屏幕。您必须使用xml文件对其进行配置。@spottedmahn我没有看到“acr”声明。我只看到一个“索赔”。它的值是(正确的)策略名称。但我想把保单名称放在outputclaim中。我无法写入ClaimTypeReferenceId=“”,因为上传xml文件时出现“ClaimType未找到”错误。这是正确答案!要在“tfp”声明中包含PolicyName,我必须执行问题中的操作,并添加@spottedmahn向我展示的索赔类型。将ClaimType
添加到入门包中。非常感谢!