Azure B2C自定义策略密码重置跳转至错误UserJourney问题咨询
问题解决方案
你遇到的问题根源是用户旅程的编排步骤顺序配置错误,调整配置即可修复:
- 调整编排步骤顺序
当前你把密码重置子旅程调用步骤放在了注册步骤之后,点击「忘记密码」按钮后,系统会先触发顺序更靠前的注册步骤(第2步),而非密码重置逻辑。将编排步骤顺序调整为:
- 第1步:保留原有的
CombinedSignInAndSignUp步骤不变 - 第2步:替换为原有的调用密码重置子旅程的
InvokeSubJourney步骤 - 第3步:替换为原有的注册逻辑步骤
- 后续原有第4到第8步的顺序依次顺延1位即可
- 校验
ForgotPassword技术配置
确认你的ForgotPassword技术配置文件中已添加isForgotPassword声明的输出配置,示例如下:
<TechnicalProfile Id="ForgotPassword"> <DisplayName>Forgot your password?</DisplayName> <Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.ClaimsTransformationProtocolProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/> <OutputClaims> <OutputClaim ClaimTypeReferenceId="isForgotPassword" DefaultValue="true" AlwaysUseDefaultValue="true"/> </OutputClaims> </TechnicalProfile>
调整完成后重新上传策略即可生效,点击忘记密码按钮会直接进入密码重置流程,不会再跳转到注册页面。
内容的提问来源于stack exchange,提问作者Facundo Barberá
相关产品推荐
相关产品推荐

