Hannes,
I see the group search filter you use is very complex compared to the
one Ian or I use.
Maybe your problem is there?

Best regards,
César Martínez

On Thu, 29 Feb 2024 at 16:03, Ian Turton <ijtur...@gmail.com> wrote:
>
>
>
> I'm sure that I made LDAP roles work with a more recent version of GeoServer 
> at my previous job (unfortunately it's behind a firewall so I can't check) -
>
> My LDAPUserGroupService config contained:
>
>  <groupSearchBase>ou=groups,dc=galbraith,dc=co,dc=uk</groupSearchBase>
>   <groupNameAttribute>cn</groupNameAttribute>
>   
> <allGroupsSearchFilter>(objectClass=groupOfUniqueNames)</allGroupsSearchFilter>
>   
> <groupSearchFilter>(uniqueMember=uid={0},ou=users,dc=galbraith,dc=co,dc=uk)</groupSearchFilter>
>   <groupMembershipAttribute>uniqueMember</groupMembershipAttribute>
>   <userSearchBase>ou=users,dc=galbraith,dc=co,dc=uk</userSearchBase>
>   <userNameAttribute>uid</userNameAttribute>
>   <allUsersSearchFilter>(objectClass=inetOrgPerson)</allUsersSearchFilter>
>   <useTLS>false</useTLS>
>   <useNestedParentGroups>false</useNestedParentGroups>
>   <maxGroupSearchLevel>10</maxGroupSearchLevel>
>   <nestedGroupSearchFilter>(uniqueMember={0})</nestedGroupSearchFilter>
>   <bindBeforeGroupSearch>true</bindBeforeGroupSearch>
>   <rolePrefix>ROLE_</rolePrefix>
>   <convertToUpperCase>true</convertToUpperCase>
>
> and my LDAPRoleServiceConfig
>
> included
>
>  <groupSearchBase>ou=groups,dc=galbraith,dc=co,dc=uk</groupSearchBase>
>   <allGroupsSearchFilter>cn=*</allGroupsSearchFilter>
>   
> <groupSearchFilter>uniqueMember=uid={0},ou=users,dc=galbraith,dc=co,dc=uk</groupSearchFilter>
>   <useTLS>false</useTLS>
>   <useNestedParentGroups>false</useNestedParentGroups>
>   <maxGroupSearchLevel>10</maxGroupSearchLevel>
>   <nestedGroupSearchFilter>(member={0})</nestedGroupSearchFilter>
>   <bindBeforeGroupSearch>true</bindBeforeGroupSearch>
>   <adminGroup>ROLE_ADMINS</adminGroup>
>   <groupAdminGroup>ROLE_ADMINS</groupAdminGroup>
>   <rolePrefix>ROLE_</rolePrefix>
>   <convertToUpperCase>true</convertToUpperCase>
>
>
> My notes also include in bold `You must make the new role service the active 
> one by changing the drop down on the `security->settings` page 
> https://docs.geoserver.org/latest/en/user/security/webadmin/settings.html#active-role-service
>
> I can highly recommend using a cli tool like ldapsearch to test out your 
> queries to see what they should be, which is how I got to 
> `(uniqueMember=cn={0},ou=users,dc=galbraith,dc=co,dc=uk)` for my group member 
> search
>
> Ian
>
> On Thu, 29 Feb 2024 at 11:48, <hk.ihatemailingli...@enjoys.it> wrote:
>>
>> "I dont know what I am doing"-Chapter 23:
>>
>
> --
> Ian Turton
> _______________________________________________
> Geoserver-users mailing list
>
> Please make sure you read the following two resources before posting to this 
> list:
> - Earning your support instead of buying it, but Ian Turton: 
> http://www.ianturton.com/talks/foss4g.html#/
> - The GeoServer user list posting guidelines: 
> http://geoserver.org/comm/userlist-guidelines.html
>
> If you want to request a feature or an improvement, also see this: 
> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
>
>
> Geoserver-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-users



-- 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   César Martínez Izquierdo
   GIS developer
   -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
   SCOLAB: http://www.scolab.es
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

If you want to request a feature or an improvement, also see this: 
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer


Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to