Azure ad b2c 如何将PolicyId发送到REST API声明交换
我使用Microsoft()的本演练将RESTful API声明交换配置为TrustFrameworkExtensions.xml文件中的技术配置文件。我通过各种Azure ad b2c 如何将PolicyId发送到REST API声明交换,azure-ad-b2c,Azure Ad B2c,我使用Microsoft()的本演练将RESTful API声明交换配置为TrustFrameworkExtensions.xml文件中的技术配置文件。我通过各种InputClaims,如objectId、电子邮件等。它工作正常。问题是,我有多个自定义策略使用TrustFrameworkExtensions.xml作为基本策略,并且我希望传递给RESTful API,该自定义策略通过发送PolicyId作为参数来调用RESTful API 我尝试添加InputClaim如下: <Input
InputClaims
,如objectId、电子邮件等。它工作正常。问题是,我有多个自定义策略使用TrustFrameworkExtensions.xml作为基本策略,并且我希望传递给RESTful API,该自定义策略通过发送PolicyId作为参数来调用RESTful API
我尝试添加InputClaim
如下:
<InputClaim ClaimTypeReferenceId="policyId" AlwaysUseDefaultValue="true" DefaultValue="{Policy:PolicyId}" />
但它抛出了一个错误
未定义policyId
您需要在
claimschema
中将policyName
定义为ClaimType
,以便可以使用TechnicalProfile
中的ClaimTypeReferenceId
对其进行引用
<ClaimType Id="policyId">
<DisplayName>PolicyId</DisplayName>
<DataType>string</DataType>
<UserHelpText>PolicyId.</UserHelpText>
</ClaimType>
保单ID
一串
PolicyId。
然后,这将起作用:
<InputClaim ClaimTypeReferenceId="policyId" DefaultValue="{Policy:PolicyId}" />
您需要在
claimschema
中将policyName
定义为claimschema
中的ClaimTypeReferenceId
以便可以在技术档案
中使用InputClaim
引用它
<ClaimType Id="policyId">
<DisplayName>PolicyId</DisplayName>
<DataType>string</DataType>
<UserHelpText>PolicyId.</UserHelpText>
</ClaimType>
保单ID
一串
PolicyId。
然后,这将起作用:
<InputClaim ClaimTypeReferenceId="policyId" DefaultValue="{Policy:PolicyId}" />
这称为索赔解析程序:是的,我猜@user3090407没有定义索赔。这称为索赔解析程序:是的,我猜@user3090407没有定义索赔。