On Sat, Aug 6, 2011 at 12:46 AM, Chris Meyer <chris.me...@gmail.com> wrote:
> Hi All,
>
> Using Oracle's OID (LDAP) I am trying to get my installation of xWiki to
> authenticate using the LDAP.... with logging fully turned up, here is the
> messages I am currently getting:
>
> -----------------------------
>
> 2011-08-05 15:32:00,761 INFO  [STDOUT] (
> http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin) 2011-08-05
> 15:32:00,761 [http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
> DEBUG c.x.x.p.l.XWikiLDAPConnection  - Binding to LDAP server with
> credentials login=[uid=204428,cn=users,dc=company,dc=com]
> 2011-08-05 15:32:00,940 INFO  [STDOUT]
> (http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin)
> 2011-08-05 15:32:00,940
> [http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
> DEBUG u.i.L.XWikiLDAPAuthServiceImpl - Local LDAP authentication failed.
> 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:175)
> ~[xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> com.xpn.xwiki.plugin.ldap.XWikiLDAPConnection.open(XWikiLDAPConnection.java:104)
> ~[xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticateInContext(XWikiLDAPAuthServiceImpl.java:313)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:190)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.authenticate(XWikiLDAPAuthServiceImpl.java:137)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.authenticate(MyFormAuthenticator.java:284)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:204)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:187)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:244)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:4089)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:170)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at com.xpn.xwiki.XWiki.checkAccess(XWiki.java:4102)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:5260)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:189)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
> [struts-1.2.9.jar!/:1.2.9]
>        at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
> [struts-1.2.9.jar!/:1.2.9]
>        at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
> [struts-1.2.9.jar!/:1.2.9]
>        at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
> [struts-1.2.9.jar!/:1.2.9]
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> [servlet-api.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA
> date=200905221634)]
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> [servlet-api.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA
> date=200905221634)]
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:129)
> [xwiki-platform-oldcore-3.1.jar!/:na]
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:152)
> [xwiki-platform-wysiwyg-server-3.1.jar!/:na]
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
> [xwiki-platform-webdav-server-3.1.jar!/:na]
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:218)
> [xwiki-platform-container-servlet-3.1.jar!/:na]
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
> [xwiki-platform-container-servlet-3.1.jar!/:na]
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> [jboss-web-service.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA
> date=200905221634)]
>        at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
> [jboss-web-service.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA
> date=200905221634)]
>        at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
> [jboss-web-service.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA
> date=200905221634)]
>        at
> org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
> [jboss-web-service.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA
> date=200905221634)]
>        at
> org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
> [jboss-web-service.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA
> date=200905221634)]
>        at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
> [jboss-web-service.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA
> date=200905221634)]
>        at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> [jbossweb.jar!/:5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)]
>        at java.lang.Thread.run(Thread.java:619) [na:1.6.0_16]
> 2011-08-05 15:32:00,942 INFO  [STDOUT]
> (http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin)
> 2011-08-05 15:32:00,942
> [http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
> DEBUG c.x.x.s.XWikiCacheStore        - Cache: begin for doc
> xwiki:XWiki.XWikiPreferences in cache
> 2011-08-05 15:32:00,942 INFO  [STDOUT]
> (http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin)
> 2011-08-05 15:32:00,942
> [http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
> DEBUG c.x.x.s.XWikiCacheStore        - Cache: Trying to get doc
> xwiki:XWiki.XWikiPreferences from cache
> 2011-08-05 15:32:00,942 INFO  [STDOUT]
> (http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin)
> 2011-08-05 15:32:00,942
> [http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
> DEBUG c.x.x.s.XWikiCacheStore        - Cache: got doc
> xwiki:XWiki.XWikiPreferences from cache
> 2011-08-05 15:32:00,943 INFO  [STDOUT]
> (http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin)
> 2011-08-05 15:32:00,943
> [http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
> DEBUG c.x.x.s.XWikiCacheStore        - Cache: end for doc
> xwiki:XWiki.XWikiPreferences in cache
> 2011-08-05 15:32:00,943 INFO  [STDOUT]
> (http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin)
> 2011-08-05 15:32:00,943
> [http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
> DEBUG u.i.L.XWikiLDAPAuthServiceImpl - LDAP authentication failed for user
> [204428]
> 2011-08-05 15:32:00,943 INFO  [STDOUT]
> (http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin)
> 2011-08-05 15:32:00,943
> [http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
> INFO  .x.x.u.i.x.MyFormAuthenticator - User 204428 login has failed
> 2011-08-05 15:32:00,943 INFO  [STDOUT]
> (http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin)
> 2011-08-05 15:32:00,943
> [http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
> DEBUG x.x.u.i.x.XWikiAuthServiceImpl -
> XWikiAuthServiceImpl.checkAuth(XWikiContext) took 391 milliseconds to run.
> 2011-08-05 15:32:00,944 INFO  [STDOUT]
> (http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin)
> 2011-08-05 15:32:00,944
> [http://hostname:8080/xwiki/bin/loginsubmit/XWiki/XWikiLogin]
> DEBUG .x.u.i.x.XWikiRightServiceImpl - Access has been granted for
> (XWiki.XWikiGuest,XWiki.XWikiLogin,loginsubmit): login/logout pages
>
> -----------------------------------------
>
>
> Also, here is my xwiki.cfg LDAP section.
> #-------------------------------------------------------------------------------------
> # LDAP
> #-------------------------------------------------------------------------------------
>
> #-# LDAP authentication service
> xwiki.authentication.authclass=com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl
>
> #-# Turn LDAP authentication on - otherwise only XWiki authentication
> #-# - 0: disable
> #-# - 1: enable
> #-# The default is 1
> xwiki.authentication.ldap=1
>
> #-# LDAP Server (Active Directory, eDirectory, OpenLDAP, etc.)
> xwiki.authentication.ldap.server=ldap.companyname.com
> xwiki.authentication.ldap.port=389
>
> #-# LDAP login, empty = anonymous access, otherwise specify full dn
> #-# {0} is replaced with the user name, {1} with the password
> xwiki.authentication.ldap.bind_DN=cn={0},cn=users,dc=company,dc=com
> xwiki.authentication.ldap.bind_pass={1}
>
> #-# LDAP query to search the user in the LDAP database (in case a static
> admin user is provided in xwiki.authentication.ldap.bind_DN)
> #-# {0} is replaced with the user uid field name and {1} with the user name
> #-# The default is ({0}={1})
> # xwiki.authentication.ldap.ldap_user_search_fmt=({0}={1})
>
> #-# Only members of the following group will be verified in the LDAP
> #-# otherwise only users that are found after searching starting from the
> base_DN
> #
> xwiki.authentication.ldap.user_group=cn=developers,ou=groups,o=MegaNova,c=US
>
> #-# [Since 1.5RC1, XWikiLDAPAuthServiceImpl]
> #-# Only users not member of the following group can autheticate
> # xwiki.authentication.ldap.exclude_group=cn=admin,ou=groups,o=MegaNova,c=US
>
> #-# The Base DN used in LDAP searches
> xwiki.authentication.ldap.base_DN=cn=users,dc=usairways,dc=com
>
> #-# Specifies the LDAP attribute containing the identifier to be used as the
> XWiki name
> #-# The default is cn
> # xwiki.authentication.ldap.UID_attr=cn
>
> #-# [Since 1.5M1, XWikiLDAPAuthServiceImpl]
> #-# The potential LDAP groups classes. Separated by commas.
> #
> xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList
>
> #-# [Since 1.5M1, XWikiLDAPAuthServiceImpl]
> #-# The potential names of the LDAP groups fields containings the members.
> Separated by commas.
> # xwiki.authentication.ldap.group_memberfields=member,uniqueMember
>
> #-# retrieve the following fields from LDAP and store them in the XWiki user
> object (xwiki-attribute=ldap-attribute)
> xwiki.authentication.ldap.fields_mapping=last_name=sn,first_name=givenName,email=mail
>
> #-# [Since 1.3M2, XWikiLDAPAuthServiceImpl]
> #-# On every login update the mapped attributes from LDAP to XWiki otherwise
> this happens only once when the XWiki account is created.
> #-# - 0: only when creating user
> #-# - 1: at each authentication
> #-# The default is 1
> xwiki.authentication.ldap.update_user=1
>
> #-# [Since 1.3M2, XWikiLDAPAuthServiceImpl]
> #-# Mapps XWiki groups to LDAP groups, separator is "|"
> xwiki.authentication.ldap.group_mapping=XWiki.XWikiAdminGroup=cn=portal_administrators,cn=portal.071022.163744.037656000,cn=groups,dc=usairways,dc=com\
>
> XWiki.XWikiAllGroup=cn=USPerson,cn=Common,cn=Groups,dc=usairways,dc=com
>
> #-# [Since 1.3M2, XWikiLDAPAuthServiceImpl]
> #-# Time in s after which the list of members in a group is refreshed from
> LDAP
> #-# The default is 2800
> xwiki.authentication.ldap.groupcache_expiration=2800
>
> #-# [Since 1.3M2, XWikiLDAPAuthServiceImpl]
> #-# - create : synchronize group membership only when the user is first
> created
> #-# - always: synchronize on every login
> #-# The default is always
> xwiki.authentication.ldap.mode_group_sync=always
>
> #-# [Since 1.3M2, XWikiLDAPAuthServiceImpl]
> #-# if ldap authentication fails for any reason, try XWiki DB authentication
> with the same credentials
> #-# The default is 1
> xwiki.authentication.ldap.trylocal=1
>
> #-# [Since 1.3M2, XWikiLDAPAuthServiceImpl]
> #-# SSL connection to LDAP server
> #-# - 0: normal
> #-# - 1: SSL
> #-# The default is 0
> # xwiki.authentication.ldap.ssl=0
>
> #-# [Since 1.3M2, XWikiLDAPAuthServiceImpl]
> #-# The keystore file to use in SSL connection
> # xwiki.authentication.ldap.ssl.keystore=
>
> #-# [Since 1.5M1, XWikiLDAPAuthServiceImpl]
> #-# The java secure provider used in SSL connection
> #-# The default is com.sun.net.ssl.internal.ssl.Provider
> #
> xwiki.authentication.ldap.ssl.secure_provider=com.sun.net.ssl.internal.ssl.Provider
>
> #-# Bypass standard LDAP bind validation by doing a direct password
> comparison.
> #-# If you don't know what you do, don't use that. It's covering very rare
> and bad use cases.
> #-# - 0: disable
> #-# - 1: enable
> #-# The default is 0
> # xwiki.authentication.ldap.validate_password=0
>
> #-# [Since 1.5M1, XWikiLDAPAuthServiceImpl]
> #-# Specifies the LDAP attribute containing the password to be used "when
> xwiki.authentication.ldap.validate_password" is set to 1
> # xwiki.authentication.ldap.password_field=userPassword
>
> ---------------------------
>
> So, one thing my LDAP admin noticed was that in the LOG is looks like it is
> trying to bid using:
>
> Binding to LDAP server with credentials login=[*
> uid=204428,cn=users,dc=company,dc=com*]
>
>
> Where as in my xwiki.cfg file, I am using:
>
> *xwiki.authentication.ldap.bind_DN=cn={0},cn=users,dc=company,dc=com*
>
> *
> *
> Any reason you can think of that would cause this discrepancy?????

Not really.

Make sure you don't have another xwiki.authentication.ldap.bind_DN
somewhere in xwiki.cfg file and that... well you are really using that
xwiki.cfg.

>
> Thanks,
> Chris
> _______________________________________________
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
>



-- 
Thomas Mortagne
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to