Hi,
to retrieve realm role mappings of user, you need to use the endpoint
like
. See the docs for details:
Hi guys,
first of all, thank you for that great piece of software, it’s amazing !
Now, down to business.
When I do :
keycloak = Keycloak.getInstance(getKeycloakServerURL(),
getKeycloakRealm(), getKeycloakRealmAdminUsername(),
getKeycloakRealmAdminPassword(), getKeycloakClientId());
for (UserRepresentation userRepresentation :
keycloak.realm(getKeycloakRealm()).users().search(null, 0,
Integer.MAX_VALUE)) {
log.info(ToStringBuilder.reflectionToString(userRepresentation,
ToStringStyle.JSON_STYLE));
}
The information I get does not contain any roles, all the roles
related fields are ‘null’. -
{"self":null,"id":"0556717e-ffb9-4c2d-b85b-533d9396f243","createdTimestamp":1443542144845,"username":"admin","enabled":true,"totp":false,"emailVerified":true,"firstName":"first
name","lastName":"last
name","email":null,"federationLink":null,"serviceAccountClientId":null,"attributes":{key1=[value1]},"credentials":null,"requiredActions":[],"federatedIdentities":null,"realmRoles":null,"clientRoles":null,"clientConsents":null,"applicationRoles":null,"socialLinks":null}
However in the admin interface I have setup roles at each layer :
realm, client
The user I am using to do the queries has all the *realm* roles
associated.
is there anything else I need to do ?
thank you for your help !
------------------------------------------------------------------------
REMI CARTIER
B.O.S.S. (Business & Operation Support Systems) P.O (Product Owner)
*IMETRIK GLOBAL INC.*
*T :* +1 514 448-6407 x2009
*T :* +1 866 276-5382 (toll free)
*F :* +1 514 904-0611
740 Notre Dame St. West, Suite 1575
Montreal, Quebec, Canada H3C 3X6
imetrik.com <
http://www.imetrik.com/>
_______________________________________________
keycloak-dev mailing list
keycloak-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-dev