I think  found wat is the problem :

There s a bug with group mappig when you don't get the user DN in
xwiki.authentication.ldap.fields_mappinp

Try to add "ldap_dn=dn" in "xwiki.authentication.ldap.fields_mappinp".

xwiki.authentication.ldap.fields_mappinp=last_name=sn,first_name=givenName,fullname=displayName,email=mail,ldap_dn=dn

On Thu, Aug 21, 2008 at 11:05 AM, Thomas Mortagne
<[EMAIL PROTECTED]> wrote:
> If it does not work you should try to enable debug log (see
> http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Logging) to see
> mre details on what append during the LDAP authentication.
>
> On Thu, Aug 21, 2008 at 10:59 AM, Thomas Mortagne
> <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> Your configuration seems correct to me (except the
>> XWiki.XWikiAllGroup=cn=users,ou=xwiki,ou=Groups,dc=mydomain in
>> group_mapping which is useless).
>>
>> Could you try the last 1.5 snapshot at
>> http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.5-SNAPSHOT/
>> (which will be soon the 1.5.1), I fixed some bugs (like ogin with user
>> id contaning poits that was broken) on LDAP but not directly related
>> to this. With this version it's working for me with OpenLDAP but, not
>> with exactly the same LDAP schema but very similar.
>>
>> On Wed, Aug 20, 2008 at 11:17 PM, Richard V. <[EMAIL PROTECTED]> wrote:
>>>
>>>
>>> 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
>>>
>>
>>
>>
>> --
>> Thomas Mortagne
>>
>
>
>
> --
> Thomas Mortagne
>



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

Reply via email to