通过rest API端点创建新用户时,如何向新创建的用户添加用户角色?
答案 0 :(得分:0)
在最初的用户创建终结点角色不包括在内。首先,我们需要通过rest API端点创建用户。发布请求域/ auth / admin / realms / {领域名称} /用户
然后,我们要向创建的用户添加用户角色。为此,我们应该具有创建用户的用户名。如果您已在秘诀中启用电子邮件作为用户名。您可以通过该电子邮件从密钥斗篷中获取用户数据。
使用端点以下的用户名获取用户数据。获取请求域/ auth / admin / realms / {领域名称} / users?username =“ emailToTest@test.com”。
要为用户分配角色,我们可以在以下发布端点域/ auth / admin / realms / {realm name} / users / {user_id} / role-mappings / realm中使用
在请求正文中传递一个具有以下结构的数组。
[ { “ id”:“角色ID”,您可以在单击特定角色后获得角色ID,并且在URL上有ID “名称”:“角色名称” }, { “ id”:“角色ID”,“ name”:“角色名称” } ]