Azure ad b2c Azure AD B2C-使用比较在AAD UserReadUsingEmailAddress上引发错误
我的用例是,我想在TP AAD UserReadUsingEmailAddress上引发一个错误 我尝试使用“usermessageifclaimstransformation booleanvalueisnotequal”。那没用 阅读文档时,必须从AAD UserReadUsingEmailAddress没有的自断言TP派生 另一种方法是使用“RaiseErrorIfClaimsPrincipalDoesNotExist”或“RaiseErrorIfClaimSprincipalReadyExists”之类的内容,如果声明存在或不存在,则会抛出错误 但如果声明不等于某个值,我想抛出一个错误,如“RaiseErrorIfBooleanValueIsNotEqual”。这种主张将永远存在 有办法做到这一点吗 更新 我的用户旅程的第一个要素是:Azure ad b2c Azure AD B2C-使用比较在AAD UserReadUsingEmailAddress上引发错误,azure-ad-b2c,Azure Ad B2c,我的用例是,我想在TP AAD UserReadUsingEmailAddress上引发一个错误 我尝试使用“usermessageifclaimstransformation booleanvalueisnotequal”。那没用 阅读文档时,必须从AAD UserReadUsingEmailAddress没有的自断言TP派生 另一种方法是使用“RaiseErrorIfClaimsPrincipalDoesNotExist”或“RaiseErrorIfClaimSprincipalReadyE
<OrchestrationStep Order="1" Type="ClaimsExchange">
<ClaimsExchanges>
<ClaimsExchange Id="ReadEmailAddress" TechnicalProfileReferenceId="AAD-UserReadUsingEmailAddress" />
</ClaimsExchanges>
</OrchestrationStep>
这可以通过使用来实现
如果声明值不等于预期值,则引发异常
调用AAD UserReadUsingEmailAddress技术配置文件的自断言技术配置文件可以使用UserMessageIfClaimsTransformationBooleanValueIsNotEqualHi@nzpcmad显示此异常的错误消息。索赔类型的数据类型是什么?布尔值还是字符串?嗨,克里斯,这是布尔值。谢谢。这与我所做的略有不同,所以我来看看。根据更新的问题,第一步直接调用AAD UserReadUsingEmailAddress是一个问题。没有调用它的自断言TP。整个流程通过使用JWT-bearer.Hi@nzpcmad的client_assertion_类型传递JWT令牌来调用。在这种特殊情况下,如果从AAD UserReadUsingEmailAddress技术配置文件引发异常,则终止用户旅程,并向依赖方返回错误响应。这是你想要的行为吗?是的。我不知道错误显示在哪里。在旅程的这一点上,没有带有文本框等的表单。它所做的只是AAD UserReadUsingEmailAddress。