Hello XWiki users,

I have a problem getting OpenLDAP to work with XWiki 1.5.11446. For some 
strange reason i cannot login into xwiki from an account located in OpenLDAP 
and no error messages are produced. The login page just refreshes itself and 
nothing else happens. This problem started when I migrated Xwiki 1.4 to 1.5. As 
solution, I downgraded back to 1.4 and everything seems to work again. Is the 
LDAP plugin broken in 1.5? I have copy-pasted a sample ldif of my OpenLDAP as 
well as the xwiki.cfg settings so that someone can give me a hint on where the 
problem could be. 

Many thanks in advanced.

Richard

------------------------------------------------------ BEGIN 
ldif-------------------------------------------------------------------

dn: dc=mydomain
objectClass: organization
objectClass: dcObject
dc: mydomain
o: mydomain

dn: ou=Users,dc=mydomain
objectClass: organizationalUnit
ou: Users

dn: ou=People,ou=Users,dc=mydomain
objectClass: organizationalUnit
ou: People

dn: ou=Groups,dc=mydomain
objectClass: organizationalUnit
ou: Groups

dn: ou=Machines,ou=Users,dc=mydomain
objectClass: organizationalUnit
ou: Machines

dn: ou=Domains,dc=mydomain
objectClass: organizationalUnit
ou: Domains

dn: sambaDomainName=SCRAPPY,ou=Domains,dc=mydomain
objectClass: sambaDomain
sambaAlgorithmicRidBase: 1000
sambaSID: S-1-5-21-4074884656-2525905897-914379862
sambaDomainName: SCRAPPY
sambaMinPwdLength: 8

dn: cn=domainUsers,ou=Groups,dc=mydomain
objectClass: sambaGroupMapping
objectClass: posixGroup
displayName: Domain Users
sambaGroupType: 2
sambaSID: S-1-5-21-4074884656-2525905897-914379862-513
description: Domain Users
gidNumber: 2001
cn: domainUsers
memberUid: richi

dn: cn=domainGuests,ou=Groups,dc=mydomain
objectClass: sambaGroupMapping
objectClass: posixGroobjectClass: posixGroup
displayName: Domain Guests
sambaGroupType: 2
sambaSID: S-1-5-21-4074884656-2525905897-914379862-514
description: Domain Guests
gidNumber: 2002
cn: domainGuests

dn: cn=domainComputers,ou=Groups,dc=mydomain
objectClass: sambaGroupMapping
objectClass: posixGroup
displayName: Domain Computers
sambaGroupType: 2
sambaSID: S-1-5-21-4074884656-2525905897-914379862-515
description: Domain Computers
gidNumber: 2003
cn: domainComputers

dn: uid=richi,ou=People,ou=Users,dc=mydomain
objectClass: sambaSamAccount
objectClass: shadowAccount
objectClass: posixAccount
objectClass: inetOrgPerson
sambaHomeDrive: U:
sambaDomainName: SCRAPPY
sambaAcctFlags: [XU         ]
displayName: Richi
sambaPrimaryGroupSID: S-1-5-21-4074884656-2525905897-914379862-512
sambaSID: S-1-5-21-4074884656-2525905897-914379862-5000
sambaLMPassword: <hidden>
sambaNTPassword: <hidden>
sambaPwdLastSet: 1218502167
shadowWarning: 10
shadowInactive: 10
shadowMin: 1
shadowMax: 365
homeDirectory: /home/richi
loginShell: /bin/bash
uid: richi
cn: Richi
uidNumber: 2000
gidNumber: 2000
sn: Smith
givenName: Richi
shadowLastChange: 14105
userPassword: secret

dn: cn=domainAdmins,ou=Groups,dc=mydomain
cn: domainAdmins
description: Domain Admins
objectClass: sambaGroupMapping
objectClass: posixGroup
gidNumber: 2000
sambaSID: S-1-5-21-4074884656-2525905897-914379862-512
sambaGroupType: 2
displayName: Domain Admin

dn: ou=xwiki,ou=Groups,dc=mydomain
ou: xwiki
objectClass: top
objectClass: organizationalUnit

dn: cn=users,ou=xwiki,ou=Groups,dc=mydomain
cn: users
member: uid=richi,ou=People,ou=Users,dc=mydomain
objectClass: groupOfNames
objectClass: top
ou: xwiki

dn: cn=admins,ou=xwiki,ou=Groups,dc=mydomain
cn: admins
member: uid=richi,ou=People,ou=Users,dc=mydomain
ou: xwiki
objectClass: groupOfNames
objectClass: top


------------------------------------------------- END ldif 
------------------------------------------------------------

------------------------------------------------- BEGIN xwiki.cfg 
------------------------------------------------
 #-# new 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
xwiki.authentication.ldap=1

#-# LDAP Server (Active Directory, eDirectory, OpenLDAP, etc.)
xwiki.authentication.ldap.server=localhost
xwiki.authentication.ldap.port=389

#-# LDAP login, empty = anonymous access, otherwise specify full dn
#-# {0} is replaced with the username, {1} with the password
xwiki.authentication.ldap.bind_DN=uid={0},ou=People,ou=Users,dc=mydomain
xwiki.authentication.ldap.bind_pass={1}

#-# Force to check password after LDAP connection
#-# 0: disable
#-# 1: enable
xwiki.authentication.ldap.validate_password=0

#-# 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=users,ou=xwiki,ou=Groups,dc=mydomain

#-# base DN for searches
xwiki.authentication.ldap.base_DN=ou=People,ou=Users,dc=mydomain
#-# Specifies the LDAP attribute containing the identifier to be used as the 
XWiki name (default=cn)
xwiki.authentication.ldap.UID_attr=uid

#-# [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

#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl]
#-# The potential LDAP groups classes. Separated by commas.
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup

#-# [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)
#-# ldap_dn=dn  -- dn is set by class, caches dn in XWiki.user object for 
faster access
xwiki.authentication.ldap.fields_mapping=last_name=sn,first_name=givenName,fullname=displayName,email=mail

#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl]
#-# on every login update the mapped attributes from LDAP to XWiki otherwise thi
s happens only once when the XWiki account is created.
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=admins,ou=xwiki,ou=Groups,dc=mydomain|\
        XWiki.XWikiAllGroup=cn=users,ou=xwiki,ou=Groups,dc=mydomain

#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl]
#-# time in s after which the list of members in a group is refreshed from LDAP 
(default=3600*6)
#Every half an hour
xwiki.authentication.ldap.groupcache_expiration=1800

#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl]
#-# - create : synchronize group membership only when the user is first created
#-# - always: synchronize on every login
xwiki.authentication.ldap.mode_group_sync=always

#-# if ldap authentication fails for any reason, try XWiki DB authentication 
with the same credentials
xwiki.authentication.ldap.trylocal=0

#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl]
#-# SSL connection to LDAP server
#-# 0: normal
#-# 1: SSL
# 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
# 
xwiki.authentication.ldap.ssl.secure_provider=com.sun.net.ssl.internal.ssl.Provider

--------------------------------------------------- END xwiki.cfg 
---------------------------------------------------------

_________________________________________________________________
Get ideas on sharing photos from people like you.  Find new ways to share.
http://www.windowslive.com/explore/photogallery/posts?ocid=TXT_TAGLM_WL_Photo_Gallery_082008
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to