0

允许用户注册/注册以使用 B2C 用户帐户的标准方式是通过用户流或自定义策略。

取而代之的是,我们正在考虑构建一个定制的应用程序,让用户通过一个流程来创建他们的帐户,并通过 Graph API 进行调用,以便在 B2C 中创建他们的用户帐户。

当涉及到用户然后登录/更改他们的密码时,我们将使用自定义策略来执行此操作。定制流程仅适用于他们注册时。

考虑这个流程的主要原因是因为我们有很多业务逻辑需要包含在流程中,并且希望将注册流程分解为多个步骤。尝试通过调用 Web api 端点将其合并到自定义策略中是很棘手的。

关于这种方法是否合理或应该避免的任何建议?

4

1 回答 1

1

缺点:

  • 注册后,用户必须重新登录,糟糕的用户体验
  • 注册后,由于复制延迟,登录可能会在几秒钟或更长时间内无法工作
  • 注册时无法注册 Azure MFA
  • 您无法在注册时执行电子邮件验证

优点:

  • 您可以使自己的 UI 比使用 B2C 策略更容易
于 2021-05-10T15:49:16.777 回答