gpt4 book ai didi

java - Keycloak:如何以编程方式添加/更新具有角色的用户?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:16:30 25 4
gpt4 key购买 nike

我正在尝试使用管理控制台为领域更新具有管理员角色的用户,但它不起作用。

我的代码:

UserResource use = userResources.get(search.get(0).getId());
use.resetPassword(credentials);

user=use.toRepresentation();
List<String> roles=new ArrayList<String>();
roles.add("realm-admin");
Map<String,List<String>> m= new HashMap<String,List<String>>();

m.put("realm-management",roles);
user.setClientRoles(m);
use.update(user);

知道我可能做错了什么吗?

最佳答案

UserResource use = userResources.get(idUser);

use.roles().clientLevel(id).add(use.roles().clientLevel(
id).listAvailable());

这是我发现id是客户端的id而不是client_id的解决方案。

关于java - Keycloak:如何以编程方式添加/更新具有角色的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36405160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com