Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure ad b2c 执行自定义SignUpSignIn策略后,如何返回PolicyId声明?_Azure Ad B2c - Fatal编程技术网

Azure ad b2c 执行自定义SignUpSignIn策略后,如何返回PolicyId声明?

Azure ad b2c 执行自定义SignUpSignIn策略后,如何返回PolicyId声明?,azure-ad-b2c,Azure Ad B2c,我希望在执行自定义SignUpSignIn策略时返回的声明中包含policyId 我认为这应该在索赔Idtfp中 关于如何做到这一点,目前还没有定论 在“Setting claim representing policy ID”一节中,它表示在“Token Issuer”ClaimsProvider覆盖中包括密钥AuthenticationContextReferenceCallImpattern 代币发行人 ..... 没有一个 然后,您必须在输出声明中添加信任框架策略。我这样想: 保单

我希望在执行自定义SignUpSignIn策略时返回的声明中包含policyId

我认为这应该在索赔Id
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
添加到入门包中。非常感谢!