Когда выполняется ValidationTechnicalProfile? - PullRequest
0 голосов
/ 05 апреля 2019

На каком этапе обработки 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? Нужно ли даже отмечать их как OutputClaims, если они отмечены как OutputClaims в ValidationTP?

1 Ответ

1 голос
/ 06 апреля 2019

Технический профиль проверки выполняется после Выполнения самоутвержденного технического профиля, который ссылается на технический профиль проверки.

  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>
  1. Заявки, объявленные как выходные данные одного технического профиля проверки, на который ссылается самоутвержденный технический профиль, передаются другим техническим профилям проверки, на которые ссылается этот самоутвержденный технический профиль.

В следующем примере утверждение objectId передается из технического профиля проверки AAD-UserWriteUsingLogonEmail в технический профиль проверки REST-API-Registration :

<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>
  1. Заявки, которые объявлены как выходные данные из технического профиля проверки и самоутвержденного технического профиля, который ссылается на этот технический профиль проверки, передаются на другие этапы оркестровки.

В следующем примере утверждение 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>

Для получения дополнительной информации см. поток технического профиля раздел из * О технических профилях в пользовательских политиках Azure Active Directory B2C статья .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...