创建并获取自定义角色并将其分配给用户

Create and Get Custom Roles and assign them to users

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

rolesgroups 在 fusionauth 中是同义词吗?我在 groups 中看到 roleIds 对象,但找不到关于它的详细文档。

另外 jwt 个令牌有 roles[]。是否可以 return jwt token 中的自定义角色?

感谢任何帮助。

您可以使用 UI or the API 为应用程序创建角色。当您在 FusionAuth 中创建应用程序时,您可以同时创建角色。上面的UIlink是在UI.

中创建应用的教程

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

Are roles and groups are synonymous in fusionauth ?

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

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

FusionAuth 组可用于通过组成员身份将来自多个应用程序的角色分配给用户。

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

可以创建一个名为 Admins 的 FusionAuth 组,它会被分配 Support PortalWorkdayadmin 角色。

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

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

Also jwt token has roles[]. Is it possible to return those custom roles in jwt token?

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