Hi Vikram,
when getting a user list from keycloak, groups and roles are empty, that's normal
behavior, not a bug.
If you want to get groups and roles for a user, you have to retrieve details for a single
user from keycloak.
As this might become much api calls to the server, this is not a good solution in most
scenarios.
In your case, I suggest to get also a list/set of users for the specific group you are
looking for and then match the users in your role-set to the users of the group-set and
use the intersection of both.
Regards,
- Niko
Am 18.03.2019 um 13:19 schrieb Vikram
<vikram.eswar(a)fleetroute.com>:
Does someone have anything on this ?
Regards,
Vikram
On 3/15/2019 3:02 PM, Vikram wrote:
> Hi all,
>
> Versions in use:
>
> Springboot version : 2.1.3 FINAL
>
> Keycloak version : 4.8.2
>
> Springboot adapter version: 4.8.3 FINAL
>
> Keycloak admin client 4.8.2 FINAL
>
> So I am trying to get all the users that have a role "customer" and
> belong to a group "group1".
>
> I am using the following code.
>
> RoleResource roleResource = realmResource.roles().get("customer");
> Set<UserRepresentation> customers= roleResource.getRoleUserMembers();
> ArrayList<UserRepresentation> groupCustomers = new
ArrayList<UserRepresentation>();
>
> for (UserRepresentation user: customers) {
> if (user.getGroups().contains("group1") { //error
> System.out.println("group customer: " + user.getUsername());
> groupCustomers.add(user);
> }
> }
>
> However, I get an error when I loop through the user representations to
> read the group names. I do not get the group and roles information. I
> get the username, first name and last name though.. Is it a permission
> issue ? How can I get around it ?
>
> Regards,
> Vikram
>
> _______________________________________________
> keycloak-user mailing list
> keycloak-user(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/keycloak-user
>
>
_______________________________________________
keycloak-user mailing list
keycloak-user(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-user