Hi,
I am trying to setup Hudson to
use LDAP for authentication. I was told that our LDAP server accept
anonymous bind. I turned on the "Enable security" check box,
and type in my ldap server box:
Server: <server>:389
root DN: DC=gfoundries,DC=com
I then restarted the server and
tried to log on…. But when I typed in my id/password, I got "Invalid
login Information"; and if I looked at the log file, I have something like
this:
INFO [hudson.security.AuthenticationProcessingFilter2]
(http-10.250.58.100-8080-3) Login attempt failed
org.acegisecurity.AuthenticationServiceException: Incorrect
result size: expected 1, actual 2; nested exception is org.springframework.dao.IncorrectResultSizeDataAccessException:
Incorrect result size: expected 1, actual 2
at
org.acegisecurity.providers.ldap.LdapAuthenticationProvider.retrieveUser(LdapAuthenticationProvider.java:238)
at
org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:119)
at
org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:195)
at
org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:45)
at
org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:71)
at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:252)
at
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at
hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java
Can anyone tell me what my
problem is?
Thanks…
--Chung