Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-3719

ActiveDirectory 1.13 fails login

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Critical Critical
    • None
    • Platform: All, OS: Windows XP

      In Active Directory 1.9 I was able to log in with no problem. With any revision
      higher than 1.9, including the just released 1.13, the login fails as Hudson
      cannot resolve the name of the LDAP server. Switching back to 1.9 again allows
      me to log in.

      Here is the stack trace:

      May 19, 2009 1:20:53 PM hudson.plugins.active_directory.ActiveDirectoryUnixAuthe
      nticationProvider retrieveUser
      WARNING: Failed to bind to LDAP
      javax.naming.NameNotFoundException: DNS name not found [response code 3]; remain
      ing name '_ldap._tcp.'
      at com.sun.jndi.dns.DnsClient.checkResponseCode(DnsClient.java:596)
      at com.sun.jndi.dns.DnsClient.isMatchResponse(DnsClient.java:553)
      at com.sun.jndi.dns.DnsClient.doUdpQuery(DnsClient.java:399)
      at com.sun.jndi.dns.DnsClient.query(DnsClient.java:186)
      at com.sun.jndi.dns.Resolver.query(Resolver.java:63)
      at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:411)
      at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(Componen
      tDirContext.java:213)
      at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(Par
      tialCompositeDirContext.java:121)
      at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(Par
      tialCompositeDirContext.java:109)
      at javax.naming.directory.InitialDirContext.getAttributes(InitialDirCont
      ext.java:123)
      at hudson.plugins.active_directory.ActiveDirectorySecurityRealm$Descipro
      trImpl.obtainLDAPServer(ActiveDirectorySecurityRealm.java:159)
      at hudson.plugins.active_directory.ActiveDirectorySecurityRealm$Descipro
      trImpl.obtainLDAPServer(ActiveDirectorySecurityRealm.java:149)
      at hudson.plugins.active_directory.ActiveDirectoryUnixAuthenticationProv
      ider.retrieveUser(ActiveDirectoryUnixAuthenticationProvider.java:76)
      at org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProv
      ider.authenticate(AbstractUserDetailsAuthenticationProvider.java:119)
      at org.acegisecurity.providers.ProviderManager.doAuthentication(Provider
      Manager.java:195)
      at org.acegisecurity.AbstractAuthenticationManager.authenticate(Abstract
      AuthenticationManager.java:45)
      at org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAut
      hentication(AuthenticationProcessingFilter.java:71)
      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProces
      singFilter.java:252)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.
      java:87)
      at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicPr
      ocessingFilter.java:173)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.
      java:87)
      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilte
      r(HttpSessionContextIntegrationFilter.java:249)
      at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSes
      sionContextIntegrationFilter2.java:66)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.
      java:87)
      at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.ja
      va:76)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.
      java:87)
      at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.ja
      va:76)
      at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155)
      at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
      at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
      at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
      at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.jav
      a:244)
      at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
      at java.lang.Thread.run(Thread.java:595)
      May 19, 2009 1:20:53 PM hudson.security.AuthenticationProcessingFilter2 onUnsucc
      essfulAuthentication
      INFO: Login attempt failed
      org.acegisecurity.BadCredentialsException: Either no such user 'pcampbell@' or i
      ncorrect password; nested exception is javax.naming.NameNotFoundException: DNS n
      ame not found [response code 3]; remaining name '_ldap._tcp.'
      at hudson.plugins.active_directory.ActiveDirectoryUnixAuthenticationProv
      ider.retrieveUser(ActiveDirectoryUnixAuthenticationProvider.java:81)
      at org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProv
      ider.authenticate(AbstractUserDetailsAuthenticationProvider.java:119)
      at org.acegisecurity.providers.ProviderManager.doAuthentication(Provider
      Manager.java:195)
      at org.acegisecurity.AbstractAuthenticationManager.authenticate(Abstract
      AuthenticationManager.java:45)
      at org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAut
      hentication(AuthenticationProcessingFilter.java:71)
      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProces
      singFilter.java:252)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.
      java:87)
      at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicPr
      ocessingFilter.java:173)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.
      java:87)
      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilte
      r(HttpSessionContextIntegrationFilter.java:249)
      at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSes
      sionContextIntegrationFilter2.java:66)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.
      java:87)
      at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.ja
      va:76)
      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.
      java:87)
      at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.ja
      va:76)
      at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155)
      at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
      at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
      at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
      at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.jav
      a:244)
      at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
      at java.lang.Thread.run(Thread.java:595)
      Caused by: javax.naming.NameNotFoundException: DNS name not found [response code
      3]; remaining name '_ldap._tcp.'
      at com.sun.jndi.dns.DnsClient.checkResponseCode(DnsClient.java:596)
      at com.sun.jndi.dns.DnsClient.isMatchResponse(DnsClient.java:553)
      at com.sun.jndi.dns.DnsClient.doUdpQuery(DnsClient.java:399)
      at com.sun.jndi.dns.DnsClient.query(DnsClient.java:186)
      at com.sun.jndi.dns.Resolver.query(Resolver.java:63)
      at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:411)
      at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(Componen
      tDirContext.java:213)
      at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(Par
      tialCompositeDirContext.java:121)
      at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(Par
      tialCompositeDirContext.java:109)
      at javax.naming.directory.InitialDirContext.getAttributes(InitialDirCont
      ext.java:123)
      at hudson.plugins.active_directory.ActiveDirectorySecurityRealm$Descipro
      trImpl.obtainLDAPServer(ActiveDirectorySecurityRealm.java:159)
      at hudson.plugins.active_directory.ActiveDirectorySecurityRealm$Descipro
      trImpl.obtainLDAPServer(ActiveDirectorySecurityRealm.java:149)
      at hudson.plugins.active_directory.ActiveDirectoryUnixAuthenticationProv
      ider.retrieveUser(ActiveDirectoryUnixAuthenticationProvider.java:76)
      ... 21 more

            Unassigned Unassigned
            pcampbell pcampbell
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: