gpt4 book ai didi

azure-ad-b2c - azure ad b2c 自定义策略中验证技术配置文件的前提条件评估不起作用

转载 作者:行者123 更新时间:2023-12-04 11:00:41 25 4
gpt4 key购买 nike

我有一个包含 3 个输出声明的技术配置文件。这三个之一是“RadioSingleSelect”。根据为单选按钮选择的值需要决定该技术配置文件是否工作的验证配置文件。以下是我的技术资料和创建的声明类型

     <ClaimType Id="IsVisible">
<DisplayName>Is this visble?</DisplayName>
<DataType>boolean</DataType>
<UserInputType>RadioSingleSelect</UserInputType>
<Restriction>
<Enumeration Text="Yes" Value="true" SelectByDefault="false" />
<Enumeration Text="No" Value="false" SelectByDefault="false" />
</Restriction>
</ClaimType>
</ClaimsSchema>

<TechnicalProfile Id="Profile1">
<DisplayName>Profile1</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="IpAddressClaimReferenceId">IpAddress</Item>
<Item Key="ContentDefinitionReferenceId">api.localaccountsignup</Item>
<Item Key="language.button_continue">Continue</Item>
<Item Key="EnforceEmailVerification">False</Item>
</Metadata>
<CryptographicKeys>
<Key Id="issuer_secret" StorageReferenceId="B2C_1A_TokenSigningKeyContainer" />
</CryptographicKeys>
<InputClaims>
<InputClaim ClaimTypeReferenceId="name" />
<InputClaim ClaimTypeReferenceId="code" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="name" Required="true" />
<OutputClaim ClaimTypeReferenceId="verificationCode" Required="true" />
<OutputClaim ClaimTypeReferenceId="IsVisible" />
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfile ReferenceId="CheckIsVisible">
<Preconditions>
<Precondition Type="ClaimEquals" ExecuteActionsIf="true">
<Value>IsVisible</Value>
<Value>true</Value>
<Action>SkipThisValidationTechnicalProfile</Action>
</Precondition>
</Preconditions>
</ValidationTechnicalProfile>
</ValidationTechnicalProfiles>
<UseTechnicalProfileForSessionManagement ReferenceId="SM-AAD" />
</TechnicalProfile>

我的预期输出是,如果用户为“IsVisible”选择“Yes”,那么我需要跳过验证技术配置文件“CheckIsVisible”

最佳答案

当声明类型为 bool 值时,区分大小写,更改

    <ValidationTechnicalProfile ReferenceId="CheckIsVisible">
<Preconditions>
<Precondition Type="ClaimEquals" ExecuteActionsIf="true">
<Value>IsVisible</Value>
<Value>true</Value>
<Action>SkipThisValidationTechnicalProfile</Action>
</Precondition>
</Preconditions>



    <ValidationTechnicalProfile ReferenceId="CheckIsVisible">
<Preconditions>
<Precondition Type="ClaimEquals" ExecuteActionsIf="true">
<Value>IsVisible</Value>
<Value>True</Value>
<Action>SkipThisValidationTechnicalProfile</Action>
</Precondition>
</Preconditions>

关于azure-ad-b2c - azure ad b2c 自定义策略中验证技术配置文件的前提条件评估不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58819004/

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