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!

    Debug why a user cant login

    Scheduled Pinned Locked Moved Support
    proget
    27 Posts 1 Posters 88 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.
    • ? This user is from outside of this forum
      Guest
      last edited by

      One of our users cant login either using WIA or username and password. Is there any logs that I could look at to find out why his credentials are being declined? Thanks,
      -Michael

      Product: ProGet
      Version: 3.8.0

      1 Reply Last reply Reply Quote 0
      • ? This user is from outside of this forum
        Guest
        last edited by

        I'm afraid there's not additional debugging information available.

        It could be that the password is incorrect, the password has expired, etc.

        1 Reply Last reply Reply Quote 0
        • ? This user is from outside of this forum
          Guest
          last edited by

          The issue is with ProGet not the account. That's why I am looking for logs. Is this something you could add to a future version?

          1 Reply Last reply Reply Quote 0
          • ? This user is from outside of this forum
            Guest
            last edited by

            Unfortunately, there's nothing we can log.

            We simply ask Active Directory for a user with the specified name and password (using DirectoryEntry), and the DirectorySearcher either returns a user entry, or not. If there was an error while attempting the operation, then it would have been logged.

            If you're seeing that this is working with some accounts, but not others, then the issue is most certainly with the account.

            1 Reply Last reply Reply Quote 0
            • ? This user is from outside of this forum
              Guest
              last edited by

              Since the account works fine with everything but ProGet, the only way to debug is to find out why ProGet rejects the credentials.

              1 Reply Last reply Reply Quote 0
              • ? This user is from outside of this forum
                Guest
                last edited by

                In that case, you'll need a third-party that can operates between the API layer we use and your Active Directory. Microsoft provides Insight for Active Directory, which should be helpful on this.

                1 Reply Last reply Reply Quote 0
                • ? This user is from outside of this forum
                  Guest
                  last edited by

                  Is there something special I have to do first to get that to work? I ran it with admin privileges on the server with ProGet then logged into ProGet from that same machine and nothing was logged.

                  1 Reply Last reply Reply Quote 0
                  • ? This user is from outside of this forum
                    Guest
                    last edited by

                    Make sure to restart the ProGet web server (IIS), then AdInsight should start intercepting calls .

                    1 Reply Last reply Reply Quote 0
                    • ? This user is from outside of this forum
                      Guest
                      last edited by

                      I restarted the ProGet service and still get nothing in Insight.

                      1 Reply Last reply Reply Quote 0
                      • ? This user is from outside of this forum
                        Guest
                        last edited by

                        The user was granted access via group membership but can only login if he is granted access to the repo by name. Is it possible there's an issue with ProGet's handling of AD groups?

                        1 Reply Last reply Reply Quote 0
                        • ? This user is from outside of this forum
                          Guest
                          last edited by

                          This could be caused by a lot of things. If you're unable to get an AD Interception tool working, then the next best thing is to expierement and find what works, and what doesn't. That will help isolate where the problem is.

                          The most likely scenario is using a Distribution Group, not a Security Group.

                          The secnond likely scenario is that the user ProGet is running on does not have the ability to enumerate that user's groups. That will silently prevent membership detection.

                          The third most-likely secnario is that the credential not have read-access to that group; that will also silently prevent membership detection.

                          It's possible to configure a single domain to prevent object access like that, but it's quite common in mulit-domain/forest setups when trusts are not configured properly.

                          1 Reply Last reply Reply Quote 0
                          • ? This user is from outside of this forum
                            Guest
                            last edited by

                            Thanks Alana,
                            The group has many members, only one of which can't login. ProGet runs on the same user account as all of other servers; none of the other servers have this problem with this user. I'm not sure what you mean in the third scenario.
                            -Michael

                            1 Reply Last reply Reply Quote 0
                            • ? This user is from outside of this forum
                              Guest
                              last edited by

                              Short of running something to intercept the LDAP queries and diagnosing from there, there's nothing further we can do on the ProGet side.

                              One option is, we can share with you the user directory code that ProGet uses to query LDAP, and you can build a simple console application out of the code to see why it won't work for that user.

                              If that's a direction you'd like to go, please fill out the source request form, and we can send it along.

                              1 Reply Last reply Reply Quote 0
                              • ? This user is from outside of this forum
                                Guest
                                last edited by

                                I have added another user to the group and ProGet doesn't allow him to login either. Is it possible ProGet caches group members and never checks for updates?

                                1 Reply Last reply Reply Quote 0
                                • ? This user is from outside of this forum
                                  Guest
                                  last edited by

                                  Any update on this? The server is useless if no one can login.

                                  1 Reply Last reply Reply Quote 0
                                  • ? This user is from outside of this forum
                                    Guest
                                    last edited by

                                    You can refresh the privilege cache by restarting the web application ( Admin > Advanced Settings > Save ).

                                    Otherwise, it sounds like the root problem is "members of a certain group I've assigned privileges to in ProGet do not have those privileges"?

                                    If that's the case, then the account that ProGet is running under does not have the ability to enumerate the user's group. There is no way to debug/log that, it simply returns an empty enumeration.

                                    1 Reply Last reply Reply Quote 0
                                    • ? This user is from outside of this forum
                                      Guest
                                      last edited by

                                      Not quite. It allows users to login that were in the group at the time ProGet was installed. Users added to that same group after that time cant login. the server has been restarted many times.

                                      1 Reply Last reply Reply Quote 0
                                      • ? This user is from outside of this forum
                                        Guest
                                        last edited by

                                        ProGet does not "sync" users/groups from Active Directory.

                                        When an authenticated user (either via name/password or Windows Integrated Auth) accesses ProGet, AD is queried to discover the user's groups. This is cached in memory, but can be cleared by restarting the web application.

                                        Then, permissions are resolved against the user and the groups returned from AD.

                                        So, it really doesn't matter when they were added to the group.

                                        1 Reply Last reply Reply Quote 0
                                        • ? This user is from outside of this forum
                                          Guest
                                          last edited by

                                          Then what is the problem?

                                          1 Reply Last reply Reply Quote 0
                                          • ? This user is from outside of this forum
                                            Guest
                                            last edited by

                                            Short of running something to intercept the LDAP queries and diagnosing from there, there's nothing further we can do on the ProGet side.

                                            One option is, we can share with you the user directory code that ProGet uses to query LDAP, and you can build a simple console application out of the code to see why it won't work for that user.

                                            If that's a direction you'd like to go, please fill out the source request form, and we can send it along.

                                            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
                                            • 2
                                            • 2 / 2
                                            • First post
                                              Last post
                                            Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation