В настоящее время у меня есть две политики RP, которые наследуются от политики TrustFrameworkExtensions и используют один и тот же UserJourney.
Проблема, с которой я сталкиваюсь, заключается в том, что для одной политики мне нужно, чтобы определенные выходные утверждения не включались, а для другой включались.
Документация Azure Ad B2 C указывает только на то, что у нас есть возможность перезаписывать унаследованные элементы, но не указывает, как ее пропустить, если это возможно.
<TechnicalProfile Id="GatherBasicInformation">
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="email" Required="true"/>
<OutputClaim ClaimTypeReferenceId="newPassword" Required="true"/>
<OutputClaim ClaimTypeReferenceId="reenterPassword" Required="true"/>
<OutputClaim ClaimTypeReferenceId="givenName" Required="true"/>
<OutputClaim ClaimTypeReferenceId="surName" Required="true"/>
<OutputClaim ClaimTypeReferenceId="country" Required="true" />
<OutputClaim ClaimTypeReferenceId="extension_Consent" Required="true"/>
<OutputClaim ClaimTypeReferenceId="extension_AccountType" Required="true"/>
<OutputClaim ClaimTypeReferenceId="objectId"/>
<OutputClaim ClaimTypeReferenceId="DisplayValidateMessage" DefaultValue="true"/>
<OutputClaim ClaimTypeReferenceId="newUser"/>
</OutputClaims>
<ValidationTechnicalProfiles>
<ValidationTechnicalProfile ReferenceId="WriteBasicInformation"/>
<ValidationTechnicalProfile ReferenceId="EmailVerification-SendLink"/>
</ValidationTechnicalProfiles>
<IncludeTechnicalProfile ReferenceId="StepLayout"/>
</TechnicalProfile>
Два выходных утверждения, которые мне нужно удалить из одного RP, это extension_consent и extension_accountType.
Я попытался удалить их из базового технического профиля и добавить их в политику RP напрямую как перезаписывающий, но он перемещает утверждения в верхнюю часть списка, а не в нижнюю, где они мне нужны.
Есть ли способ пропустить или скрыть определенные выходные утверждения?