【发布时间】:2021-02-25 08:23:29
【问题描述】:
我正在为 azure AD b2c 编写自定义配置文件并使用 this 入门套件。
我需要进行一些更改,因为当我运行 SignUpOrSignInWithPhone 用户旅程时,它会打开第一个输入屏幕。
在这里你可以看到我们可以提供有效的号码并点击继续。
然后,它显示第二个屏幕,如下所示:
这里要求我选择不同的国家或默认国家并提供有效的电话号码:
我只想跳过第一个屏幕或替换第一个屏幕,它应该在第一次呈现屏幕时使用国家/地区下拉菜单,并且在验证时我会收到 OTP。
<UserJourney Id="SignUpOrSignInWithPhone">
<OrchestrationSteps>
<OrchestrationStep Order="1" Type="CombinedSignInAndSignUp" ContentDefinitionReferenceId="signuporsignin-phone">
<ClaimsProviderSelections>
<ClaimsProviderSelection TargetClaimsExchangeId="SignUpWithPhone" />
<ClaimsProviderSelection TargetClaimsExchangeId="ChangePhoneNumber" />
<ClaimsProviderSelection ValidationClaimsExchangeId="LocalAccountSigninPhoneExchange" />
</ClaimsProviderSelections>
<ClaimsExchanges>
<!-- <ClaimsExchange Id="LocalAccountSigninPhoneExchange" TechnicalProfileReferenceId="PhoneInputPage-ChangePhoneNumberPolicy" /> -->
<!-- <ClaimsExchange Id="ChangePhoneNumber" TechnicalProfileReferenceId="PhoneInputPage-ChangePhoneNumberClaimsProviderSelection" /> -->
<ClaimsExchange Id="LocalAccountSigninPhoneExchange" TechnicalProfileReferenceId="SelfAsserted-LocalAccountSignin-Phone-Only" />
<!-- <ClaimsExchange Id="LocalAccountSigninPhoneExchange" TechnicalProfileReferenceId="AAD-UserDiscoveryUsingLogonPhoneNumber-Common" /> -->
</ClaimsExchanges>
</OrchestrationStep>
<OrchestrationStep Order="2" Type="ClaimsExchange">
<Preconditions>
<Precondition Type="ClaimsExist" ExecuteActionsIf="true">
<Value>isLocalAccountSignIn</Value>
<Action>SkipThisOrchestrationStep</Action>
</Precondition>
</Preconditions>
<ClaimsExchanges>
<ClaimsExchange Id="SignUpWithPhone" TechnicalProfileReferenceId="LocalAccountSignUpWithLogonPhoneNumber" />
<ClaimsExchange Id="ChangePhoneNumber" TechnicalProfileReferenceId="PhoneInputPage-ChangePhoneNumberClaimsProviderSelection" />
</ClaimsExchanges>
</OrchestrationStep>
我评论了我试图用第二个屏幕替换第一个屏幕的代码,但没有一个按我的需要工作。 在此先感谢,请不要拒绝我的问题。我最近两天都在挣扎。
【问题讨论】:
-
您实际上要做的是跳过所有第1+2步,直接进入第3步“SignInWithPhone”。那个 subjourney 是导致您看到第二个屏幕截图的原因。这样做将取消注册和恢复您的帐户的能力。
标签: azure azure-active-directory azure-ad-b2c azure-ad-b2c-custom-policy