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