通过rest API端点创建新用户时,如何将用户角色添加到新创建的用户?
问问题
331 次
1 回答
0
在初始用户创建端点角色不包括在内。首先,我们需要通过 REST API 端点创建用户。发布请求 domain/auth/admin/realms/{realm name}/users
然后我们要为创建的用户添加一个用户角色。为此,我们应该拥有创建用户的用户名。如果您在密钥斗篷中启用了电子邮件作为用户名。您可以通过该电子邮件从密钥斗篷中获取用户数据。
使用以下端点通过用户名获取用户数据。获取请求域/auth/admin/realms/{realm name}/users?username="emailToTest@test.com"。
要将角色分配给用户,我们可以使用下面的 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 回答