我已经为角色设置了一个属性。转到角色->编辑角色->转到选项卡属性,然后添加一个键和一个值。然后使用下面的代码我尝试检索属性。我设法检索所有角色(role.getName() 有一个值),但属性为空。我是不是忘了给keycloak设置一些东西?
Keycloak keycloak = KeycloakBuilder.builder()
.serverUrl("http://host.docker.internal:8080/auth")
.realm("test")
.username("admin")
.password("admin")
.clientId("testId")
.authorization(kp.getKeycloakSecurityContext().getTokenString())
.resteasyClient(new ResteasyClientBuilder().connectionPoolSize(20).build())
.build();
RealmResource realm = keycloak.realm("test");
realm.roles().list().forEach(role->System.out.println(role.getName() + " " +role.getAttributes()));