mirror of https://github.com/jacekkow/keycloak-protocol-cas

Jacek Kowalski
2023-01-13 7477600d1f39114ea0bcb549684843bd0332e2f5
src/main/java/org/keycloak/protocol/cas/mappers/GroupMembershipMapper.java
@@ -9,6 +9,7 @@
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class GroupMembershipMapper extends AbstractCASProtocolMapper {
    private static final List<ProviderConfigProperty> configProperties = new ArrayList<ProviderConfigProperty>();
@@ -54,7 +55,7 @@
                             KeycloakSession session, ClientSessionContext clientSessionCt) {
        List<String> membership = new LinkedList<>();
        boolean fullPath = useFullPath(mappingModel);
        for (GroupModel group : userSession.getUser().getGroups()) {
        for (GroupModel group : userSession.getUser().getGroupsStream().collect(Collectors.toSet())) {
            if (fullPath) {
                membership.add(ModelToRepresentation.buildGroupPath(group));
            } else {