According to the error information is seems that your provided bind
user can't log to LDAP server anymore ("Invalid Credentials")

xwiki.authentication.ldap.bind_DN=CN=user,OU=ServicesAccounts,DC=company,DC=holding,DC=ch
xwiki.authentication.ldap.bind_pass=password

I don't know AD very well but didi you looked at
http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Authentication#HLDAPConfigurationforActiveDirectory
which should provided a working Active Directory configuation ?

On Wed, Jun 4, 2008 at 10:38 AM, hel-o <[EMAIL PROTECTED]> wrote:
>
> oh ok
> setting it to:
> xwiki.authentication.authclass=com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl
>
> changed something.
> now, no user can log in any more. even the users that already existed!!
> the stdout log says:
>
> INFO  .AbstractXWikiMigrationManager  - No storage migration required since
> current version is [7351]
> WARN  LDAP.XWikiLDAPAuthServiceImpl   - LDAP authentication failed.
>
> fortunately it seems that with the new implementation, xwiki spits out a
> more detailed exception. i get this lines for every time i try to log in (no
> matter if the user exists and is working with the old implementation or it's
> a new user..):
>
> com.xpn.xwiki.plugin.ldap.XWikiLDAPException: Error number 0 in 5: LDAP bind
> failed with LDAPException.
> Wrapped Exception: Invalid Credentials
>                at
> com.xpn.xwiki.plugin.ldap.XWikiLDAPConnection.open(XWikiLDAPConnection.java:178)
>                at
> com.xpn.xwiki.plugin.ldap.XWikiLDAPConnection.open(XWikiLDAPConnection.java:109)
>                at
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:194)
>                at
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.authenticate(XWikiLDAPAuthServiceImpl.java:107)
>                at
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.authenticate(MyFormAuthenticator.java:194)
>                at
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:127)
>                at
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:112)
>                at
> com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:214)
>                at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:3307)
>                at
> com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:136)
>                at com.xpn.xwiki.XWiki.checkAccess(XWiki.java:3315)
>                at com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:4259)
>                at
> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:173)
>                at
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
>                at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
>                at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>                at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>                at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>                at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>                at
> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
>                at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>                at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>                at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>                at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>                at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>                at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>                at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>                at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>                at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>                at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>                at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>                at java.lang.Thread.run(Unknown Source)
>
>
> Wrapped Exception:
>
>
> LDAPException: Invalid Credentials (49) Invalid Credentials
> LDAPException: Server Message: 80090308: LdapErr: DSID-0C090334, comment:
> AcceptSecurityContext error, data 525, vece
> LDAPException: Matched DN:
>                at com.novell.ldap.LDAPResponse.getResultException(Unknown
> Source)
>                at com.novell.ldap.LDAPResponse.chkResultCode(Unknown
> Source)
>                at com.novell.ldap.LDAPConnection.chkResultCode(Unknown
> Source)
>                at com.novell.ldap.LDAPConnection.bind(Unknown Source)
>                at com.novell.ldap.LDAPConnection.bind(Unknown Source)
>                at
> com.xpn.xwiki.plugin.ldap.XWikiLDAPConnection.open(XWikiLDAPConnection.java:170)
>                at
> com.xpn.xwiki.plugin.ldap.XWikiLDAPConnection.open(XWikiLDAPConnection.java:109)
>                at
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:194)
>                at
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.authenticate(XWikiLDAPAuthServiceImpl.java:107)
>                at
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.authenticate(MyFormAuthenticator.java:194)
>                at
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:127)
>                at
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:112)
>                at
> com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:214)
>                at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:3307)
>                at
> com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:136)
>                at com.xpn.xwiki.XWiki.checkAccess(XWiki.java:3315)
>                at com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:4259)
>                at
> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:173)
>                at
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
>                at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
>                at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>                at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>                at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>                at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>                at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>                at
> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117)
>                at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>                at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>                at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>                at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>                at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>                at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>                at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>                at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>                at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>                at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>                at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>                at java.lang.Thread.run(Unknown Source)
>
>
> when i use the old implementation
> xwiki.authentication.authclass=com.xpn.xwiki.user.impl.LDAP.LDAPAuthServiceImpl
> users that already exist could log in and users that do not exist are not
> created (as described in the mails before...)
>
>
> Thanks
> Helmut
>
>
> On Wed, Jun 4, 2008 at 9:01 AM, hel-o <[EMAIL PROTECTED]> wrote:
>>
>> Hi, you were right. There was an error in the config file. Now i have the
>> following line in xwiki.cfg:
>> xwiki.authentication.ldap.authclass=com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl
>
> Documentation is wrong (I just fixed it), you were right in your first
> time it's
> xwiki.authentication.authclass=com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.
>
> Are you sure you xwiki.cfg file is at the right place (/WEB-INF/) ?
> --
> View this message in context: 
> http://www.nabble.com/LDAP-Authentication-%28Active-Directory%29-tp17626760p17641805.html
> Sent from the XWiki- Users mailing list archive at Nabble.com.
>
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
>



-- 
Thomas Mortagne
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to