Uploaded image for project: 'Guacamole'
  1. Guacamole
  2. GUACAMOLE-998

LDAP: Do not retrieve all groups from LDAP

    XMLWordPrintableJSON

Details

    • Wish
    • Status: Closed
    • Minor
    • Resolution: Duplicate
    • 1.1.0
    • None
    • guacamole-auth-ldap
    • CentOS 7
    • Patch

    Description

      Hi, I have been using Guacamole since 0.9.14. As we use ActiveDirectory LDAP to authenticate every user I found something which might have an explanation but in my scenario is quite undesired.

      Our LDAP is a WorldWide DB and so contains a huge ammount of users and groups.

      According to the original code if we do not use (as in our case) LDAP for storing configuration, then anything containing objectClass attribute (users, computer, groups, etc) will be loaded into Guacamole as a group.

      I do not see clearly why this is done this way, also ldap-group-base-dn attribute is not respected at all in this scenario but fortunately at least seems to honor ldap-user-base-dn.

      So I modificated this line to, retrieve any object containing the attribute defined by ldap-member-attribute which by default is member.

       

      Attached patch does work as spected (by me at least), I am pretty newie with java, so I might be missing something...

       

      Thanks all for this great piece of software BTW!

      Attachments

        1. UserGroupService_donotretrieveall.patch
          0.8 kB
          Edgardo Rodriguez

        Issue Links

          Activity

            People

              Unassigned Unassigned
              erodriguez19 Edgardo Rodriguez
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 24h
                  24h
                  Remaining:
                  Remaining Estimate - 24h
                  24h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified