0

通过rest API端点创建新用户时,如何将用户角色添加到新创建的用户?

4

1 回答 1

0
  1. 在初始用户创建端点角色不包括在内。首先,我们需要通过 REST API 端点创建用户。发布请求 domain/auth/admin/realms/{realm name}/users

  2. 然后我们要为创建的用户添加一个用户角色。为此,我们应该拥有创建用户的用户名。如果您在密钥斗篷中启用了电子邮件作为用户名。您可以通过该电子邮件从密钥斗篷中获取用户数据。

  3. 使用以下端点通过用户名获取用户数据。获取请求域/auth/admin/realms/{realm name}/users?username="emailToTest@test.com"。

  4. 要将角色分配给用户,我们可以使用下面的 post endpoint domain/auth/admin/realms/{realm name}/users/{user_id}/role-mappings/realm

在请求正文中传递具有以下结构的数组。

[ { "id": "role id",你可以在点击特定角色后获取角色 id 并且在 URL 上有 id "name" :"role name" }, { "id":"role id" , "名称":"角色名称" } ]

于 2020-09-24T06:43:47.837 回答