2

我有以下用例。我有几个组织想要使用我的应用程序 (spa)。这些组织的所有者必须能够通过电子邮件注册新组织。验证电子邮件并解锁组织后,所有者必须能够为其自己的组织创建新用户。用户名和密码可由所有者自由选择(没有电子邮件,例如 Callagent1、Bob 等)。新创建的用户现在可以在组织 ID、用户名和密码的帮助下登录。

在您的产品的帮助下,我如何实现这一点?我必须采取哪些步骤?

4

1 回答 1

3

FusionAuth 支持租户的概念,每个租户可以有多个应用程序和用户。以下是使用 FusionAuth API 完成此操作的方法:

  1. 解锁新组织后,调用租户 API 创建新租户 ( https://fusionauth.io/docs/v1/tech/apis/tenants )
  2. 您使用应用程序 API ( https://fusionauth.io/docs/v1/tech/apis/applications )在这个新创建的租户中创建一个新应用程序。不要忘记使用标头发送租户 ID。您可以在本教程 ( https://fusionauth.io/docs/v1/tech/tutorials/tenants )中阅读有关租户的更多信息
  3. 刚刚验证其电子邮件的用户通过调用用户 API ( https://fusionauth.io/docs/v1/tech/apis/users ) 和/或注册 API ( https://fusionauth ) 在租户中创建一个用户.io/docs/v1/tech/apis/registrations)。他们还需要注册在步骤#2 中创建的应用程序。该用户可以在应用程序中被授予一个角色,允许他们创建新用户。也许它被称为Admin或什么。
  4. 管理员用户现在可以创建新用户。创建新用户后,您将执行与第 3 步相同的 API 校准,但新用户被赋予不同的角色。

此设置将允许组织拥有可以使用其组织 ID(即租户 ID)、用户名和密码登录的用户。

于 2019-08-26T16:34:51.050 回答