1

我不明白如何在 fusionauth 中创建自定义角色。我想创建自己的一组roles并将它们放在各自的groups.

在 fusionauth 中是和是同义词吗rolesgroups我看到roleIds里面的对象,groups但找不到详细的文档。

jwt令牌也有roles[]. 是否可以在中返回这些自定义角色jwt token

任何帮助表示赞赏。

4

1 回答 1

2

您可以使用UIAPI为应用程序创建角色。当您在 FusionAuth 中创建应用程序时,您可以同时创建角色。上面的 UI 链接是在 UI 中创建应用程序的教程。

FusionAuth无法修改默认应用程序的角色。此应用程序代表管理员用户界面。您将创建至少一个代表您的应用程序的应用程序。

在 fusionauth 中是和是同义词吗rolesgroups

不,角色属于应用程序。FusionAuth 中的应用程序代表和验证资源。组是用户的逻辑分组,是跨多个应用程序管理角色的一种方式。

要在创建应用程序后管理其角色,请导航至应用程序角色。Settings --> Applications --> Manage Roles管理角色按钮是行操作中的深蓝色按钮。

FusionAuth Group 可用于通过 Group 成员资格将多个应用程序中的角色分配给用户。

例如,假设您有多个应用程序,Support Portal并且Workday每个应用程序都包含一个admin角色。

可以创建一个名为 FusionAuth 的组,Admins并为其分配admin角色Support PortalWorkday

可以admin通过组成员身份为用户分配这两个应用程序的角色。用户仍需要注册应用程序才能接收分配给组的角色。此机制提供了一种管理用户分组的角色分配的方法。

对象的roleIds内部Group是 API 如何与应用程序角色交互。如果您使用 UI,您只需指向并单击即可。

jwt令牌也有roles[]. 是否可以在 jwt 令牌中返回这些自定义角色?

roles登录到特定应用程序时,通过用户注册或组成员身份直接分配的角色将在声明中的 JWT 中返回。

于 2019-04-10T17:57:07.397 回答