【发布时间】:2020-06-11 14:28:54
【问题描述】:
我正在使用 Azure B2C 身份体验框架创建自定义用户旅程。我的问题是我想在身份验证失败时继续用户旅程。但是,身份验证失败似乎被解释为异常,从而导致旅程终止。
此旅程旨在适应从传统身份提供商到 B2C 的即时帐户迁移过程。
我想要完成的流程是:
- 尝试使用 B2C 登录表单进行身份验证
- 身份验证失败时,查询 REST API 以确定用户的电子邮件地址是否存在于旧系统中
- 如果电子邮件地址存在,则向用户提供 B2C 注册表单
这种情况可能吗?
【问题讨论】:
-
嗨 Christok,您是否考虑过先在本地检查(不进行身份验证)以查看用户是否存在。如果用户确实存在,则质询登录非交互式。如果没有,那么查询 Rest?
-
最终这可能是我必须采用的方式,但我宁愿不这样做。原因是开销:如果用户已经有一个 B2C 帐户,那么没有理由产生通过 API 调用来检索我已经知道的信息的资源成本。
标签: azure-ad-b2c identity-experience-framework