C# Azure B2C-使用图形API注册用户,而不是使用用户流/自定义策略

C# Azure B2C-使用图形API注册用户,而不是使用用户流/自定义策略,c#,microsoft-graph-api,azure-ad-b2c,C#,Microsoft Graph Api,Azure Ad B2c,允许用户注册/注册使用B2C用户帐户的标准方式是通过用户流或自定义策略 取而代之的是,我们正在考虑构建一个定制的应用程序,让用户通过一个过程来创建他们的帐户,并通过Graph API进行调用,以便在B2C中创建他们的用户帐户 当用户登录/更改密码时,我们将使用自定义策略来完成此操作。定制流程只适用于他们注册时 考虑此流程的主要原因是,我们需要在流程中包含很多业务逻辑,并希望将注册流程分解为多个步骤。试图通过调用web api端点将其合并到自定义策略中是很棘手的 关于这种方法是否合理,或者是否应该

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

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

当用户登录/更改密码时,我们将使用自定义策略来完成此操作。定制流程只适用于他们注册时

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

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

缺点:

  • 注册后,用户必须再次登录,用户体验不佳
  • 注册后,由于复制延迟,登录可能在几秒钟或更长时间内无法工作
  • 您不能在注册时注册Azure MFA
  • 您无法在注册时执行电子邮件验证
优点:

  • 您可以使自己的UI比B2C策略更容易