gpt4 book ai didi

azure - ValidationTechnicalProfile 何时执行?

转载 作者:行者123 更新时间:2023-12-02 16:58:01 35 4
gpt4 key购买 nike

在 TechnicalProfile X 处理的哪个阶段执行 ValidationTP 或 IncludedTP?在 X 产生 OutputClaims 之前?之后?

假设我的 TP 有以下声明。它还有一个 ValidationTP Y。Y 可以保留“电子邮件”吗(它是否可用)?

<OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="Verified.Email" Required="true" />

或者,假设我的 TP X 使用另一个 Y 作为 ValidationTP,Y 输入并输出一些声明(Input/OutputClaim)。它们可用于 X 的输出吗?如果它们在 ValidationTP 中标记为 OutputClaims,我是否还需要将它们标记为 OutputClaims?

最佳答案

在执行自断言技术配置文件(指验证技术配置文件)之后,执行验证技术配置文件。

  1. 声明为自断技术配置文件输出的声明将传递到验证技术配置文件。

在以下示例中,电子邮件声明从LocalAccountSignUpWithLogonEmail自断言技术配置文件传递到AAD-UserWriteUsingLogonEmail验证技术配置文件:

<TechnicalProfile Id="AAD-UserWriteUsingLogonEmail">
<PersistedClaims>
<PersistedClaim ClaimTypeReferenceId="email" PartnerClaimType="signInNames.emailAddress" />
</PersistedClaims>
</TechnicalProfile>
<TechnicalProfile Id="LocalAccountSignUpWithLogonEmail">
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="Verified.Email" Required="true" />
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfile ReferenceId="AAD-UserWriteUsingLogonEmail" />
</ValidationTechnicalProfiles>
</TechnicalProfile>
  • 声明为自断言技术配置文件引用的一个验证技术配置文件的输出的声明将传递到该自断言技术配置文件引用的其他验证技术配置文件。
  • 在以下示例中,objectId 声明从 AAD-UserWriteUsingLogonEmail 验证技术配置文件传递到 REST-API-Signup 验证技术简介:

    <TechnicalProfile Id="AAD-UserWriteUsingLogonEmail">
    <OutputClaims>
    <OutputClaim ClaimTypeReferenceId="objectId" />
    </OutputClaims>
    </TechnicalProfile>
    <TechnicalProfile Id="REST-API-Signup">
    <InputClaims>
    <InputClaim ClaimTypeReferenceId="objectId" />
    </InputClaims>
    </TechnicalProfile>
    <TechnicalProfile Id="LocalAccountSignUpWithLogonEmail">
    <ValidationTechnicalProfiles>
    <ValidationTechnicalProfile ReferenceId="AAD-UserWriteUsingLogonEmail" />
    <ValidationTechnicalProfile ReferenceId="REST-API-Signup" />
    </ValidationTechnicalProfiles>
    </TechnicalProfile>
  • 声明为验证技术配置文件输出的声明以及引用此验证技术配置文件的自断言技术配置文件将传递到其他编排步骤。
  • 在以下示例中,objectId 声明是从 AAD-UserWriteUsingLogonEmail 验证技术配置文件“通过”LocalAccountSignUpWithLogonEmail 自断言传递的其他编排步骤的技术简介:

    <TechnicalProfile Id="AAD-UserWriteUsingLogonEmail">
    <OutputClaims>
    <OutputClaim ClaimTypeReferenceId="objectId" />
    </OutputClaims>
    </TechnicalProfile>
    <TechnicalProfile Id="LocalAccountSignUpWithLogonEmail">
    <OutputClaims>
    <OutputClaim ClaimTypeReferenceId="objectId" />
    </OutputClaims>
    <ValidationTechnicalProfiles>
    <ValidationTechnicalProfile ReferenceId="AAD-UserWriteUsingLogonEmail" />
    </ValidationTechnicalProfiles>
    </TechnicalProfile>

    有关详细信息,请参阅the Technical profile flow sectionthe About technical profiles in Azure Active Directory B2C custom policies article .

    关于azure - ValidationTechnicalProfile 何时执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55541042/

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