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
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to