使用 keycloak 管理客戶端依賴項(xiàng)從 keycloak 獲取組,該依賴項(xiàng)在module.xml. 但是出現(xiàn)錯(cuò)誤,例如java.lang.IllegalArgumentException:接口 org.keycloak.admin.client.resource.RealmsResource 在類加載器中不可見我正在處理事件監(jiān)聽器 sysout 項(xiàng)目Keycloak keycloak = Keycloak.getInstance("http://localhost:8080/auth", "nodesjs-example", "admin-cli", token);
List<GroupRepresentation> groupRepresentation2= keycloak.realm("nodejs-example").groups().groups();
System.out.println(groupRepresentation2);
1 回答

月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
現(xiàn)在我知道你在做什么了。不需要admin Client,可以從KeycloakSession獲?。?code>EventListenerProviderFactory創(chuàng)建時(shí)可用)
@Override public EventListenerProvider create(KeycloakSession session) { return new SysoutEventListenerProvider(excludedEvents, excludedAdminOperations,session); }
然后在您的 EventListenerProvider 中,您可以獲得組。
RealmModel realm = session.getContext().getRealm(); List<GroupModel> groups = realm.getGroups();
添加回答
舉報(bào)
0/150
提交
取消