Hi all. I've been asked to setup a support server for software development, and one of the required applications is jenkins. I installed the official packed from the linux distribution I'm using: Ubuntu 12.04 has jenkins 1.424.6 I need to set up ldap authentication and I'm having a hard time with it.. I tried both the LDAP and the AD plugin but both fails. I know that the DC ldap port is reacheable because there's redmine on the same server that does the auth there. So.. here's the command I give:
# jenkins-cli login --username user (I tried also user@domain and domain\user ) I then get prompted for the password and after that I get: org.acegisecurity.BadCredentialsException: Bad credentials at org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java: 125) at org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java: 197) at org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java: 47) at hudson.security.LDAPSecurityRealm.authenticate(LDAPSecurityRealm.java: 379) at hudson.security.AbstractPasswordBasedSecurityRealm $1.authenticate(AbstractPasswordBasedSecurityRealm.java:81) at hudson.cli.CLICommand.main(CLICommand.java:178) at hudson.cli.CliManagerImpl.main(CliManagerImpl.java:82) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43) at java.lang.reflect.Method.invoke(Method.java:616) at hudson.remoting.RemoteInvocationHandler $RPCRequest.perform(RemoteInvocationHandler.java:274) at hudson.remoting.RemoteInvocationHandler $RPCRequest.call(RemoteInvocationHandler.java:255) at hudson.remoting.RemoteInvocationHandler $RPCRequest.call(RemoteInvocationHandler.java:215) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:287) at java.util.concurrent.Executors $RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask $Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1110) at java.util.concurrent.ThreadPoolExecutor $Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679) and here's my config.xml: <?xml version='1.0' encoding='UTF-8'?> <hudson> <disabledAdministrativeMonitors/> <version>1.424.6</version> <numExecutors>2</numExecutors> <mode>NORMAL</mode> <useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.AuthorizationStrategy $Unsecured"/> <securityRealm class="hudson.security.LDAPSecurityRealm"> <server>my.cd.controller</server> <rootDN>DC=dc,DC=controller</rootDN> <inhibitInferRootDN>false</inhibitInferRootDN> <userSearchBase>OU=myou</userSearchBase> <userSearch>uid={0}</userSearch> <managerDN>CN=ldapuser,CN=Users,DC=dc,DC=controller</managerDN> <managerPassword>zaaappedaway</managerPassword> </securityRealm> <workspaceDir>${ITEM_ROOTDIR}/workspace</workspaceDir> <buildsDir>${ITEM_ROOTDIR}/builds</buildsDir> <markupFormatter class="hudson.markup.RawHtmlMarkupFormatter"/> <jdks/> <viewsTabBar class="hudson.views.DefaultViewsTabBar"/> <myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/> <clouds/> <slaves/> <quietPeriod>5</quietPeriod> <scmCheckoutRetryCount>0</scmCheckoutRetryCount> <views> <hudson.model.AllView> <owner class="hudson" reference="../../.."/> <name>All</name> <filterExecutors>false</filterExecutors> <filterQueue>false</filterQueue> <properties class="hudson.model.View$PropertyList"/> </hudson.model.AllView> </views> <primaryView>All</primaryView> <slaveAgentPort>0</slaveAgentPort> <label></label> <nodeProperties/> <globalNodeProperties/> </hudson> Do anybody has an idea of what I'm doing wrong? Thank you and best regards.