如何跳过Azure AAD B2C本地账户登录的换邮箱页面?
Azure AAD B2C 跳过邮箱验证后的确认页面问题
先说结论:用标准的用户流(User Flows)确实没法直接跳过那个带「更换邮箱」和「继续」的确认页,官方也不推荐这么干——这个页面本来就是让用户核对邮箱有没有输错,避免后续账号出问题。但如果业务真的需要跳过,只能通过自定义策略(Custom Policies)来实现。
如果一定要做,步骤大概是这样:
- 找到负责邮箱验证的技术配置文件,一般是
SelfAsserted-LocalAccountSignUp-Email这类的验证环节 - 修改这个配置文件的输出设置,让验证码验证通过后直接触发后续的身份验证流程,不跳转到确认页
- 调整用户旅程的步骤,把确认页对应的节点删掉,让验证完成后直接进入令牌颁发环节
但要提醒你:
- 跳过这个页面后,用户没法在这一步改输错的邮箱,可能会导致后面登录、找回密码出问题,所以得在前端输入邮箱的时候就加好格式校验、二次确认这类逻辑
- 自定义策略需要懂点Azure AD B2C的开发知识,改之前一定要备份好原来的策略,别影响现有业务
内容的提问来源于stack exchange,提问作者Mitchell Quarrie
相关产品推荐
相关产品推荐

