10

管理コンソールを使用してレルムの管理ロールを持つユーザーを更新しようとしていますが、機能していません。

私のコード:

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);

私が間違っているかもしれないことは何ですか?

4

1 に答える 1

8
UserResource use = userResources.get(idUser);

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

これは、idがクライアントのIDであり、client_idではないことがわかった解決策です。

于 2016-04-06T10:43:07.447 に答える