Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login

    Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

    If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

    AD integration not working in ProGet 2025.18

    Scheduled Pinned Locked Moved Support
    7 Posts 2 Posters 33 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M Offline
      michael.day_7391
      last edited by

      ProGet 2025.18 running on Windows Server 2019

      https://docs.inedo.com/docs/installation/security-ldap-active-directory/various-ldap-ldap-active-directory

      I have followed those docs. When I get to step 3, and try to search for any group in my AD domain, the search never completes, and only the built in "Administrators" group shows up.

      I have also tried creating a new AD domain connection using a service account credentials. I can add permissions for users, and the groups shows up properly, but when I test the login using the login test to try to get my user account to login, it fails with no error message. I also cannot login properly using that same AD account if I logout of the built-in Admin account and try to login with the AD account.

      atrippA 1 Reply Last reply Reply Quote 0
      • atrippA Offline
        atripp inedo-engineer @michael.day_7391
        last edited by

        Hi @michael-day_7391 ,

        Unfortunately AD/LDAP issues can be pretty challenging to troubleshoot and debug. I can give you a few general tips, but this is one of those things where there are no useful logs -- it's like trying to diagnose why you're getting a timeout doing an HTTP request. The real issue is somewhere down the line.

        Assuming you're able to connect to the LDAP Server (Domain Controller in this case, it sounds like), the most common is permissions. This can get really painful, because it can be incredibly granular - an account can be allowed to enumerate groups, but not bind to specific users (i.e. do a login). Other times, it's related to multi-domain / complex forrests, and things like misconfigured trusts.

        For security reasons, the AD/LDAP server never really tells the client what's wrong -- that's why you won't see anything useful in ProGet. You have to look at logs on the sever to find out what the exact issue is.

        If those aren't easily accessible, my advise is to keep "playing around" and perhaps try the LDAP/OpenLDAP directory, which is basically just "raw" LDAP queries. Or try V5 vs V4, etc.

        Here is the source code, if you're curious to see what's going on behind the scenes:
        https://github.com/Inedo/inedox-inedocore/tree/master/InedoCore/InedoExtension/UserDirectories/ActiveDirectory

        Agan, the server logs (LDAP/AD Server, nt ProGet server) are going to be the best place to look for queries and issues.

        Hope that helps,

        Alana

        1 Reply Last reply Reply Quote 0
        • M Offline
          michael.day_7391
          last edited by

          It appears the issue is that we are running regular LDAP with strong authentication enforced via group policy as part of the server hardening, and ProGet does not seems to support that. Without StarTLS or other method, it won't allow the connection.

          bindResponse(201) strongAuthRequired (00002028: LdapErr: DSID-0C090346, comment: The server requires binds to turn on integrity checking if SSL\TLS are not already active on the connection

          atrippA 1 Reply Last reply Reply Quote 0
          • atrippA Offline
            atripp inedo-engineer @michael.day_7391
            last edited by

            Hi @michael-day_7391 ,

            There is an option to "Use LDAPS", so I would makes sure to select that.

            Thanks,
            Alana

            1 Reply Last reply Reply Quote 0
            • M Offline
              michael.day_7391
              last edited by

              We actually don't have LDAPS enabled on our servers, so that would not work either. I'll go get some certs installed and enable LDAPS though, since ProGet doesn't seem to support the strong authentication (StarTLS) for regular LDAP.

              atrippA 1 Reply Last reply Reply Quote 0
              • atrippA Offline
                atripp inedo-engineer @michael.day_7391
                last edited by

                Hi @michael-day_7391 ,

                I guess not? I've ever heard of StarTLS, and no one else seems to ask -- so it's probably not worth investigating. I guess LDAPs is what's popular, so probably easier to just go that route.

                Thanks,
                Alana

                1 Reply Last reply Reply Quote 0
                • M Offline
                  michael.day_7391
                  last edited by

                  Thanks. I've installed certificates on our domain controllers, and now I can connect properly with LDAPS and login via my domain account.

                  1 Reply Last reply Reply Quote 0

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  • 1 / 1
                  • First post
                    Last post
                  Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation