[xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi, I've updated from 1.5.2 to 1.6.1. After this, I found all groups beeing empty - so no users were there anymore. As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway. For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup - still my groups do not have any member. This are the logs: DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} DEBUG ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} DEBUG ldap.XWikiLDAPUtils - Found group [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} DEBUG ldap.XWikiLDAPUtils - Found group [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} This is my config: #-# 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 #-# 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=o=wlgore #-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore #-# 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,dynamicGroupAux,groupWiseDistributionList,Top #xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the members. Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe #-# 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=fullName,email=mail,ldap_dn=dn #-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is refreshed from LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60 #-# [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 #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1 Thanks! Thomas
Hi, On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi,
I've updated from 1.5.2 to 1.6.1. After this, I found all groups beeing empty - so no users were there anymore.
As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway.
For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup - still my groups do not have any member.
Can you see "Retrieving Members of the group..." anywhere in the whole log ? In your log I only see "Found group" which should means the group cache already contains the group members.
This are the logs:
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} DEBUG ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} DEBUG ldap.XWikiLDAPUtils - Found group [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} DEBUG ldap.XWikiLDAPUtils - Found group [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{}
This is my config:
#-# 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
#-# 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=o=wlgore
#-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore
#-# 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,dynamicGroupAux,groupWiseDistributionList,Top #xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the members. Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
#-# 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=fullName,email=mail,ldap_dn=dn
#-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is refreshed from LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60
#-# [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
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1
Thanks! Thomas _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
Hi Thomas, Yes, there is an entry on this, but it looks like it doesn't find anything. ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} The Admin-group in LDAP looks like this: dn: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DirXML-Associations: cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed - with no effect. Thanks! Thomas "Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups Hi, On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi,
I've updated from 1.5.2 to 1.6.1. After this, I found all groups beeing empty - so no users were there anymore.
As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway.
For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup - still my groups do not have any member.
Can you see "Retrieving Members of the group..." anywhere in the whole log ? In your log I only see "Found group" which should means the group cache already contains the group members.
This are the logs:
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
This is my config:
#-# 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
#-# 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=o=wlgore
#-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore
#-# 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,dynamicGroupAux,groupWiseDistributionList,Top
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the members. Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
#-# 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=fullName,email=mail,ldap_dn=dn
#-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is refreshed
from
LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60
#-# [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
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1
Thanks! Thomas _______________________________________________ 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
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{}
The Admin-group in LDAP looks like this:
dn: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DirXML-Associations: cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed - with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi,
I've updated from 1.5.2 to 1.6.1. After this, I found all groups beeing empty - so no users were there anymore.
As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway.
For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup - still my groups do not have any member.
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
This are the logs:
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
This is my config:
#-# 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
#-# 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=o=wlgore
#-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore
#-# 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,dynamicGroupAux,groupWiseDistributionList,Top
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the members. Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
#-# 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=fullName,email=mail,ldap_dn=dn
#-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is refreshed
from
LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60
#-# [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
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1
Thanks! Thomas _______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ? On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{}
The Admin-group in LDAP looks like this:
dn: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DirXML-Associations: cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed - with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi,
I've updated from 1.5.2 to 1.6.1. After this, I found all groups beeing empty - so no users were there anymore.
As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway.
For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup - still my groups do not have any member.
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
This are the logs:
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
This is my config:
#-# 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
#-# 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=o=wlgore
#-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore
#-# 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,dynamicGroupAux,groupWiseDistributionList,Top
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the members. Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
#-# 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=fullName,email=mail,ldap_dn=dn
#-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is refreshed
from
LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60
#-# [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
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1
Thanks! Thomas _______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne
Yes, I am sure. This is what is configured: xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top I also tried this configuration xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames xwiki.authentication.ldap.group_memberfields=member,equivalentToMe and this again, is the group in LDAP dn: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DirXML-Associations: cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin Not sure if I understand your last mail in regards to you adding some more logs. Thanks Thomas "Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ? On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
The Admin-group in LDAP looks like this:
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed - with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi,
I've updated from 1.5.2 to 1.6.1. After this, I found all groups
beeing
empty - so no users were there anymore.
As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway.
For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup - still my groups do not have any member.
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
This are the logs:
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
This is my config:
#-# 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
#-# 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=o=wlgore
#-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore
#-# 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,dynamicGroupAux,groupWiseDistributionList,Top
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the members. Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
#-# 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=fullName,email=mail,ldap_dn=dn
#-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is refreshed
from
LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60
#-# [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
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1
Thanks! Thomas _______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Yes, I am sure. This is what is configured:
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top I also tried this configuration xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
and this again, is the group in LDAP
dn: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DirXML-Associations: cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
Not sure if I understand your last mail in regards to you adding some more logs.
Can you download and try last snapshot core 1.6 jar at http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS.... You should get more informations on what append, this will help us to see what is the problem.
Thanks Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ?
On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
The Admin-group in LDAP looks like this:
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed - with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi,
I've updated from 1.5.2 to 1.6.1. After this, I found all groups
beeing
empty - so no users were there anymore.
As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway.
For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup - still my groups do not have any member.
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
This are the logs:
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
This is my config:
#-# 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
#-# 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=o=wlgore
#-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore
#-# 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,dynamicGroupAux,groupWiseDistributionList,Top
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the members. Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
#-# 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=fullName,email=mail,ldap_dn=dn
#-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is refreshed
from
LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60
#-# [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
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1
Thanks! Thomas _______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
Looks like it doesn't see the other attributes... ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] Do you need the other lines as well? Thomas "Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Yes, I am sure. This is what is configured:
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
I also tried this configuration xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
and this again, is the group in LDAP
dn: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
Not sure if I understand your last mail in regards to you adding some more logs.
Can you download and try last snapshot core 1.6 jar at http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS... . You should get more informations on what append, this will help us to see what is the problem.
Thanks Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ?
On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
The Admin-group in LDAP looks like this:
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed
with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi,
I've updated from 1.5.2 to 1.6.1. After this, I found all groups
beeing
empty - so no users were there anymore.
As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway.
For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} - -
still my groups do not have any member.
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
This are the logs:
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
This is my config:
#-# 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
#-# 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=o=wlgore
#-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore
#-# 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,dynamicGroupAux,groupWiseDistributionList,Top
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the
members.
Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
#-# 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=fullName,email=mail,ldap_dn=dn
#-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is refreshed
from
LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60
#-# [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
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1
Thanks! Thomas _______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Yes, I am sure. This is what is configured:
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
I also tried this configuration xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
and this again, is the group in LDAP
dn: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
Not sure if I understand your last mail in regards to you adding some more logs.
Can you download and try last snapshot core 1.6 jar at http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS... . You should get more informations on what append, this will help us to see what is the problem.
Thanks Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ?
On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
The Admin-group in LDAP looks like this:
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed
with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi,
I've updated from 1.5.2 to 1.6.1. After this, I found all groups
beeing
empty - so no users were there anymore.
As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway.
For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} - -
still my groups do not have any member.
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
This are the logs:
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
This is my config:
#-# 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
#-# 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=o=wlgore
#-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore
#-# 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,dynamicGroupAux,groupWiseDistributionList,Top
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the
members.
Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
#-# 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=fullName,email=mail,ldap_dn=dn
#-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is refreshed
from
LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60
#-# [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
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1
Thanks! Thomas _______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using... On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Yes, I am sure. This is what is configured:
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
I also tried this configuration xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
and this again, is the group in LDAP
dn: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
Not sure if I understand your last mail in regards to you adding some more logs.
Can you download and try last snapshot core 1.6 jar at http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS... . You should get more informations on what append, this will help us to see what is the problem.
Thanks Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ?
On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
The Admin-group in LDAP looks like this:
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed
with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi,
I've updated from 1.5.2 to 1.6.1. After this, I found all groups
beeing
empty - so no users were there anymore.
As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway.
For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} - -
still my groups do not have any member.
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
This are the logs:
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
This is my config:
#-# 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
#-# 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=o=wlgore
#-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore
#-# 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,dynamicGroupAux,groupWiseDistributionList,Top
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the
members.
Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
#-# 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=fullName,email=mail,ldap_dn=dn
#-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is refreshed
from
LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60
#-# [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
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1
Thanks! Thomas _______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just tried it to only map it to "member" with no change. Here are the new logs: bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with credentials login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: null ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} "Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using... On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Yes, I am sure. This is what is configured:
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
I also tried this configuration xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
and this again, is the group in LDAP
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
Not sure if I understand your last mail in regards to you adding some more logs.
Can you download and try last snapshot core 1.6 jar at
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
. You should get more informations on what append, this will help us to see what is the problem.
Thanks Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ?
On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
The Admin-group in LDAP looks like this:
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi,
I've updated from 1.5.2 to 1.6.1. After this, I found all groups
beeing
empty - so no users were there anymore.
As result I started mapping LDAP groups to XWiki groups to let XWiki populate the memberships again - I was planning this anyway.
For some reason XWiki is not able to get the groups members and I cannot understand why. Also it is not putting my user in the XWiki.AllGroup
equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed
still my groups do not have any member.
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
This are the logs:
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} DEBUG ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
This is my config:
#-# 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
#-# 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=o=wlgore
#-# base DN for searches #xwiki.authentication.ldap.base_DN=o=wlgore
#-# 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,dynamicGroupAux,groupWiseDistributionList,Top
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
#-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] #-# The potential names of the LDAP groups fields containings the
members.
Separated by commas. xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
#-# 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=fullName,email=mail,ldap_dn=dn
#-# [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. 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# time in s after which the list of members in a group is
refreshed from
LDAP (default=3600*6) xwiki.authentication.ldap.groupcache_expiration=60
#-# [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
#-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] #-# if ldap authentication fails for any reason, try XWiki DB authentication with the same credentials xwiki.authentication.ldap.trylocal=1
Thanks! Thomas _______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch <[email protected]> wrote:
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just tried it to only map it to "member" with no change.
Right you should get "name" at least. It's weird than you get the "objectClass" attributes and not the "name". I don't have more ideas of what can be the problem yet. Do the LDAP user have right to list LDAP groups ?
Here are the new logs:
bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with credentials login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: null ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search: baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{}
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using...
On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Yes, I am sure. This is what is configured:
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
I also tried this configuration xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
and this again, is the group in LDAP
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
Not sure if I understand your last mail in regards to you adding some more logs.
Can you download and try last snapshot core 1.6 jar at
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
. You should get more informations on what append, this will help us to see what is the problem.
Thanks Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ?
On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
The Admin-group in LDAP looks like this:
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote: > Hi, > > I've updated from 1.5.2 to 1.6.1. After this, I found all groups
beeing
> empty - so no users were there anymore. > > As result I started mapping LDAP groups to XWiki groups to let XWiki > populate the memberships again - I was planning this anyway. > > For some reason XWiki is not able to get the groups members and I cannot > understand why. Also it is not putting my user in the XWiki.AllGroup
equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed
> still my groups do not have any member. >
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
> This are the logs: > > DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP > attribues located at cn=a12345,ou=associates,ou=users,o=wlgore > DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP > with fields >
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.XWikiAdminGroup >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.MSOEGroup >
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.MedicalFabricsAdmGroup >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.MedicalFabricsGroup >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the > user: tzwitano > DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following > XWiki groups: > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > > This is my config: > > #-# 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 > > #-# 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=o=wlgore > > #-# base DN for searches > #xwiki.authentication.ldap.base_DN=o=wlgore > > #-# 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,dynamicGroupAux,groupWiseDistributionList,Top
> #xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames > > #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] > #-# The potential names of the LDAP groups fields containings the members. > Separated by commas. > xwiki.authentication.ldap.group_memberfields=member,equivalentToMe > > #-# 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=fullName,email=mail,ldap_dn=dn
> > #-# [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. > 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> > #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] > #-# time in s after which the list of members in a group is refreshed from > LDAP (default=3600*6) > xwiki.authentication.ldap.groupcache_expiration=60 > > #-# [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 > > #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] > #-# if ldap authentication fails for any reason, try XWiki DB > authentication with the same credentials > xwiki.authentication.ldap.trylocal=1 > > Thanks! > Thomas > _______________________________________________ > 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
This is strange. I checked out wiki source and created a quick mock up to test what is actually happening. Now it seems using the Method "searchGroupsMembers()" is retrieving the attributes correctly: {name=dn value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore} {name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} {name=cn value=Admin} {name=objectClass value=groupOfNames} {name=objectClass value=Top} This is my testclass (for test I made the searchGroupsMembers method public): public class CheckLDAP { /** * @param args */ public static void main(String[] args) { System.out.println("Creating LDAP connection..."); XWikiLDAPConnection connection = new XWikiLDAPConnection(); try { if(connection.open("heffalump.wlgore.com", 389, "cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore", "*********",null,false,new XWikiContext())) System.out.println("Successfully connected"); else System.out.println("Connection failed!"); } catch (XWikiLDAPException e) { e.printStackTrace(); } System.out.println("Creating Utils."); XWikiLDAPUtils utils = new XWikiLDAPUtils(connection); List<XWikiLDAPSearchAttribute> list = utils.searchGroupsMembers("cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore"); for (XWikiLDAPSearchAttribute wikiLDAPSearchAttribute : list) { System.out.println(wikiLDAPSearchAttribute.toString()); } } } "Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 14:14 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch <[email protected]> wrote:
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just tried it to only map it to "member" with no change.
Right you should get "name" at least. It's weird than you get the "objectClass" attributes and not the "name". I don't have more ideas of what can be the problem yet. Do the LDAP user have right to list LDAP groups ?
Here are the new logs:
bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with
credentials
login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: null ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using...
On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Yes, I am sure. This is what is configured:
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
I also tried this configuration xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
and this again, is the group in LDAP
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
Not sure if I understand your last mail in regards to you adding some more logs.
Can you download and try last snapshot core 1.6 jar at
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
. You should get more informations on what append, this will help us to see what is the problem.
Thanks Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ?
On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
The Admin-group in LDAP looks like this:
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote: > Hi, > > I've updated from 1.5.2 to 1.6.1. After this, I found all groups
beeing
> empty - so no users were there anymore. > > As result I started mapping LDAP groups to XWiki groups to let XWiki > populate the memberships again - I was planning this anyway. > > For some reason XWiki is not able to get the groups members and I cannot > understand why. Also it is not putting my user in the XWiki.AllGroup
equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed
> still my groups do not have any member. >
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
> This are the logs: > > DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP > attribues located at cn=a12345,ou=associates,ou=users,o=wlgore > DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP > with fields >
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.XWikiAdminGroup >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.MSOEGroup >
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.MedicalFabricsAdmGroup >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.MedicalFabricsGroup >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the > user: tzwitano > DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following > XWiki groups: > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > > This is my config: > > #-# 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 > > #-# 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=o=wlgore > > #-# base DN for searches > #xwiki.authentication.ldap.base_DN=o=wlgore > > #-# 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,dynamicGroupAux,groupWiseDistributionList,Top
> #xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames > > #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] > #-# The potential names of the LDAP groups fields containings the members. > Separated by commas. > xwiki.authentication.ldap.group_memberfields=member,equivalentToMe > > #-# 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=fullName,email=mail,ldap_dn=dn
> > #-# [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. > 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> > #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] > #-# time in s after which the list of members in a group is refreshed from > LDAP (default=3600*6) > xwiki.authentication.ldap.groupcache_expiration=60 > > #-# [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 > > #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] > #-# if ldap authentication fails for any reason, try XWiki DB > authentication with the same credentials > xwiki.authentication.ldap.trylocal=1 > > Thanks! > Thomas > _______________________________________________ > 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
I tweaked the test class a bit to conform the settings I have in my "normal" wiki setup: LDAP search: baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[objectClass, uid, member, uniquemember]] ldapScope=[0] {name=dn value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore} {name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12341,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12342,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12343,ou=partners,ou=non-associates,ou=users,o=wlgore} {name=member value=cn=a12344,ou=associates,ou=users,o=wlgore} {name=objectClass value=groupOfNames} {name=objectClass value=Top} I does now exactly the same LDAP search as printed out and it is still not returning anything. Which methods are called when performing the group-fetch? Maybe I used the wrong ones? Did you have a chance to look into your code? Thanks! Thomas "Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 14:14 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch <[email protected]> wrote:
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just tried it to only map it to "member" with no change.
Right you should get "name" at least. It's weird than you get the "objectClass" attributes and not the "name". I don't have more ideas of what can be the problem yet. Do the LDAP user have right to list LDAP groups ?
Here are the new logs:
bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with
credentials
login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: null ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using...
On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Yes, I am sure. This is what is configured:
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
I also tried this configuration xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
and this again, is the group in LDAP
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
Not sure if I understand your last mail in regards to you adding some more logs.
Can you download and try last snapshot core 1.6 jar at
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
. You should get more informations on what append, this will help us to see what is the problem.
Thanks Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ?
On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Hi Thomas,
Yes, there is an entry on this, but it looks like it doesn't find anything.
ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
The Admin-group in LDAP looks like this:
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 18.11.2008 18:26 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
Hi,
On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch <[email protected]> wrote: > Hi, > > I've updated from 1.5.2 to 1.6.1. After this, I found all groups
beeing
> empty - so no users were there anymore. > > As result I started mapping LDAP groups to XWiki groups to let XWiki > populate the memberships again - I was planning this anyway. > > For some reason XWiki is not able to get the groups members and I cannot > understand why. Also it is not putting my user in the XWiki.AllGroup
equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a12345,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
So I see no reason for it not finding the members. In regards to the group cache, I already set it to 60s just to make sure it's being refreshed
> still my groups do not have any member. >
Can you see "Retrieving Members of the group..." anywhere in the whole log ?
In your log I only see "Found group" which should means the group cache already contains the group members.
> This are the logs: > > DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP > attribues located at cn=a12345,ou=associates,ou=users,o=wlgore > DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP > with fields >
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.XWikiAdminGroup >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.MSOEGroup >
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.MedicalFabricsAdmGroup >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: > XWiki.MedicalFabricsGroup >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the > user: tzwitano > DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following > XWiki groups: > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup > DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > DEBUG ldap.XWikiLDAPUtils - Found group >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > > This is my config: > > #-# 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 > > #-# 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=o=wlgore > > #-# base DN for searches > #xwiki.authentication.ldap.base_DN=o=wlgore > > #-# 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,dynamicGroupAux,groupWiseDistributionList,Top
> #xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames > > #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] > #-# The potential names of the LDAP groups fields containings the members. > Separated by commas. > xwiki.authentication.ldap.group_memberfields=member,equivalentToMe > > #-# 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=fullName,email=mail,ldap_dn=dn
> > #-# [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. > 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> > #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] > #-# time in s after which the list of members in a group is refreshed from > LDAP (default=3600*6) > xwiki.authentication.ldap.groupcache_expiration=60 > > #-# [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 > > #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] > #-# if ldap authentication fails for any reason, try XWiki DB > authentication with the same credentials > xwiki.authentication.ldap.trylocal=1 > > Thanks! > Thomas > _______________________________________________ > 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
On Thu, Nov 20, 2008 at 3:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
I tweaked the test class a bit to conform the settings I have in my "normal" wiki setup:
LDAP search: baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] query=[null] attr=[[objectClass, uid, member, uniquemember]] ldapScope=[0] {name=dn value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore} {name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12341,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12342,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12343,ou=partners,ou=non-associates,ou=users,o=wlgore} {name=member value=cn=a12344,ou=associates,ou=users,o=wlgore} {name=objectClass value=groupOfNames} {name=objectClass value=Top}
I does now exactly the same LDAP search as printed out and it is still not returning anything. Which methods are called when performing the group-fetch? Maybe I used the wrong ones? Did you have a chance to look into your code?
LDAP Authenticator use exactly the same method. The only things I see that could be different here are: - the user which is used to access the LDAP server - the case of the group members fields names. Are you using lower case ? utils.ldapUtils.setGroupMemberFields(Arrays.asList("member","equivalenttome"))
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 14:14 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch <[email protected]> wrote:
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just tried it to only map it to "member" with no change.
Right you should get "name" at least. It's weird than you get the "objectClass" attributes and not the "name".
I don't have more ideas of what can be the problem yet. Do the LDAP user have right to list LDAP groups ?
Here are the new logs:
bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with
credentials
login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: null ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using...
On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Yes, I am sure. This is what is configured:
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
I also tried this configuration xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
and this again, is the group in LDAP
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
Not sure if I understand your last mail in regards to you adding some more logs.
Can you download and try last snapshot core 1.6 jar at
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
. You should get more informations on what append, this will help us to see what is the problem.
Thanks Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ?
On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote: > Hi Thomas, > > Yes, there is an entry on this, but it looks like it doesn't find > anything. > > ldap.XWikiLDAPUtils - Retrieving Members of the group: >
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> ldap.XWikiLDAPUtils - Found group >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > ldap.XWikiLDAPUtils - Retrieving Members of the group: >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> ldap.XWikiLDAPUtils - Found group >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > ldap.XWikiLDAPUtils - Retrieving Members of the group: >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> ldap.XWikiLDAPUtils - Found group >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > ldap.XWikiLDAPUtils - Retrieving Members of the group: >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> ldap.XWikiLDAPUtils - Found group >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > > > The Admin-group in LDAP looks like this: > > dn: >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DirXML-Associations: >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
> with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
> > Thanks! > Thomas > > > > > "Thomas Mortagne" <[email protected]> > Sent by: [email protected] > 18.11.2008 18:26 > Please respond to > XWiki Users <[email protected]> > > > To > "XWiki Users" <[email protected]> > cc > > Subject > Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups > > > > > > > Hi, > > On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch > <[email protected]> wrote: >> Hi, >> >> I've updated from 1.5.2 to 1.6.1. After this, I found all groups beeing >> empty - so no users were there anymore. >> >> As result I started mapping LDAP groups to XWiki groups to let XWiki >> populate the memberships again - I was planning this anyway. >> >> For some reason XWiki is not able to get the groups members and I cannot >> understand why. Also it is not putting my user in the XWiki.AllGroup
> equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore > objectClass: groupOfNames > objectClass: Top > member: cn=a12345,ou=associates,ou=users,o=wlgore > description: XWiki Admin Group > cn: Admin > > So I see no reason for it not finding the members. In regards to the group > cache, I already set it to 60s just to make sure it's being refreshed
>> still my groups do not have any member. >> > > Can you see "Retrieving Members of the group..." anywhere in the whole log > ? > > In your log I only see "Found group" which should means the group > cache already contains the group members. > >> This are the logs: >> >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP >> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >> DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP >> with fields >> >
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >> XWiki.XWikiAdminGroup >>
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >> XWiki.MSOEGroup >>
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >> XWiki.MedicalFabricsAdmGroup >> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >> XWiki.MedicalFabricsGroup >> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for > the >> user: tzwitano >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following >> XWiki groups: >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >> DEBUG ldap.XWikiLDAPUtils - Found group >> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>> members :{} >> DEBUG ldap.XWikiLDAPUtils - Found group >> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>> members :{} >> DEBUG ldap.XWikiLDAPUtils - Found group >> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>> members :{} >> DEBUG ldap.XWikiLDAPUtils - Found group >> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>> members :{} >> >> This is my config: >> >> #-# 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 >> >> #-# 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=o=wlgore >> >> #-# base DN for searches >> #xwiki.authentication.ldap.base_DN=o=wlgore >> >> #-# 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,dynamicGroupAux,groupWiseDistributionList,Top
>> #xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames >> >> #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] >> #-# The potential names of the LDAP groups fields containings the > members. >> Separated by commas. >> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >> >> #-# 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=fullName,email=mail,ldap_dn=dn
>> >> #-# [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. >> 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>> >
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>> >
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>> >
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> >> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >> #-# time in s after which the list of members in a group is refreshed > from >> LDAP (default=3600*6) >> xwiki.authentication.ldap.groupcache_expiration=60 >> >> #-# [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 >> >> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >> #-# if ldap authentication fails for any reason, try XWiki DB >> authentication with the same credentials >> xwiki.authentication.ldap.trylocal=1 >> >> Thanks! >> Thomas >> _______________________________________________ >> 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 > > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users >
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
Actually I am not setting the GroupMemberFields at all - it's using the defaults 'member' and 'unqiuemember'. The user is the same as in wiki and has read-access to everywhere. I found another problem. Since the upgrade from 1.5.2 to 1.6.1 I cannot access or see any members in any group anymore. Tried to delet and re-create with no effect. Maybe this is related? Thanks! Thomas "Thomas Mortagne" <[email protected]> Sent by: [email protected] 20.11.2008 20:06 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups On Thu, Nov 20, 2008 at 3:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
I tweaked the test class a bit to conform the settings I have in my "normal" wiki setup:
LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, member, uniquemember]] ldapScope=[0] {name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}
{name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12341,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12342,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12343,ou=partners,ou=non-associates,ou=users,o=wlgore} {name=member value=cn=a12344,ou=associates,ou=users,o=wlgore} {name=objectClass value=groupOfNames} {name=objectClass value=Top}
I does now exactly the same LDAP search as printed out and it is still not returning anything. Which methods are called when performing the group-fetch? Maybe I used the wrong ones? Did you have a chance to look into your code?
LDAP Authenticator use exactly the same method. The only things I see that could be different here are: - the user which is used to access the LDAP server - the case of the group members fields names. Are you using lower case ? utils.ldapUtils.setGroupMemberFields(Arrays.asList("member","equivalenttome"))
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 14:14 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch <[email protected]> wrote:
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just
tried
it to only map it to "member" with no change.
Right you should get "name" at least. It's weird than you get the "objectClass" attributes and not the "name".
I don't have more ideas of what can be the problem yet. Do the LDAP user have right to list LDAP groups ?
Here are the new logs:
bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with
credentials
login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: null ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group: cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using...
On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Yes, I am sure. This is what is configured:
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
I also tried this configuration
xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
xwiki.authentication.ldap.group_memberfields=member,equivalentToMe
and this again, is the group in LDAP
dn:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
DirXML-Associations:
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore objectClass: groupOfNames objectClass: Top member: cn=a22094,ou=associates,ou=users,o=wlgore description: XWiki Admin Group cn: Admin
Not sure if I understand your last mail in regards to you adding some more logs.
Can you download and try last snapshot core 1.6 jar at
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
. You should get more informations on what append, this will help us to see what is the problem.
Thanks Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 10:43 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
In the meantime, are you sure that group_classes and group_memberfields has the right values for your LDAP schema ?
On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch <[email protected]> wrote: > Hi Thomas, > > Yes, there is an entry on this, but it looks like it doesn't find > anything. > > ldap.XWikiLDAPUtils - Retrieving Members of the group: >
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> ldap.XWikiLDAPUtils - Found group >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > ldap.XWikiLDAPUtils - Retrieving Members of the group: >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> ldap.XWikiLDAPUtils - Found group >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > ldap.XWikiLDAPUtils - Retrieving Members of the group: >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> ldap.XWikiLDAPUtils - Found group >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > ldap.XWikiLDAPUtils - Retrieving Members of the group: >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> ldap.XWikiLDAPUtils - Found group >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > > > The Admin-group in LDAP looks like this: > > dn: >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DirXML-Associations: >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
> with no effect.
Ok them let me add some more log for your particular case and commit for you to try to find why it can't find any LDAP group's member..
> > Thanks! > Thomas > > > > > "Thomas Mortagne" <[email protected]> > Sent by: [email protected] > 18.11.2008 18:26 > Please respond to > XWiki Users <[email protected]> > > > To > "XWiki Users" <[email protected]> > cc > > Subject > Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups > > > > > > > Hi, > > On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch > <[email protected]> wrote: >> Hi, >> >> I've updated from 1.5.2 to 1.6.1. After this, I found all groups beeing >> empty - so no users were there anymore. >> >> As result I started mapping LDAP groups to XWiki groups to let XWiki >> populate the memberships again - I was planning this anyway. >> >> For some reason XWiki is not able to get the groups members and I cannot >> understand why. Also it is not putting my user in the XWiki.AllGroup
> equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore > objectClass: groupOfNames > objectClass: Top > member: cn=a12345,ou=associates,ou=users,o=wlgore > description: XWiki Admin Group > cn: Admin > > So I see no reason for it not finding the members. In regards to the group > cache, I already set it to 60s just to make sure it's being refreshed
>> still my groups do not have any member. >> > > Can you see "Retrieving Members of the group..." anywhere in the whole log > ? > > In your log I only see "Found group" which should means the group > cache already contains the group members. > >> This are the logs: >> >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP >> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >> DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP >> with fields >> >
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >> XWiki.XWikiAdminGroup >>
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >> XWiki.MSOEGroup >>
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >> XWiki.MedicalFabricsAdmGroup >> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >> XWiki.MedicalFabricsGroup >> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for > the >> user: tzwitano >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following >> XWiki groups: >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >> DEBUG ldap.XWikiLDAPUtils - Found group >> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>> members :{} >> DEBUG ldap.XWikiLDAPUtils - Found group >> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>> members :{} >> DEBUG ldap.XWikiLDAPUtils - Found group >> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>> members :{} >> DEBUG ldap.XWikiLDAPUtils - Found group >> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>> members :{} >> >> This is my config: >> >> #-# 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 >> >> #-# 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=o=wlgore >> >> #-# base DN for searches >> #xwiki.authentication.ldap.base_DN=o=wlgore >> >> #-# 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,dynamicGroupAux,groupWiseDistributionList,Top
>>
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
>> >> #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] >> #-# The potential names of the LDAP groups fields containings the > members. >> Separated by commas. >> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >> >> #-# 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=fullName,email=mail,ldap_dn=dn
>> >> #-# [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. >> 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>> >
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>> >
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>> >
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> >> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >> #-# time in s after which the list of members in a group is refreshed > from >> LDAP (default=3600*6) >> xwiki.authentication.ldap.groupcache_expiration=60 >> >> #-# [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 >> >> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >> #-# if ldap authentication fails for any reason, try XWiki DB >> authentication with the same credentials >> xwiki.authentication.ldap.trylocal=1 >> >> Thanks! >> Thomas >> _______________________________________________ >> 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 > > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users >
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ 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
On Fri, Nov 21, 2008 at 9:52 AM, Thomas Zwitanowitsch <[email protected]> wrote: > Actually I am not setting the GroupMemberFields at all - it's using the > defaults 'member' and 'unqiuemember'. The user is the same as in wiki and > has read-access to everywhere. > > I found another problem. Since the upgrade from 1.5.2 to 1.6.1 I cannot > access or see any members in any group anymore. Tried to delet and > re-create with no effect. Maybe this is related? What do you means ? All XWiki groups are empty ? Or the any XWiki group page is blank ? Anyway even if you have some problem on XWiki side it should not break the call to LDAP search. > > Thanks! > Thomas > > > > > "Thomas Mortagne" <[email protected]> > Sent by: [email protected] > 20.11.2008 20:06 > Please respond to > XWiki Users <[email protected]> > > > To > "XWiki Users" <[email protected]> > cc > > Subject > Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups > > > > > > > On Thu, Nov 20, 2008 at 3:08 PM, Thomas Zwitanowitsch > <[email protected]> wrote: >> I tweaked the test class a bit to conform the settings I have in my >> "normal" wiki setup: >> >> LDAP search: >> > baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >> query=[null] attr=[[objectClass, uid, member, uniquemember]] > ldapScope=[0] >> {name=dn >> > value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore} >> {name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} >> {name=member value=cn=a12341,ou=associates,ou=users,o=wlgore} >> {name=member value=cn=a12342,ou=associates,ou=users,o=wlgore} >> {name=member >> value=cn=a12343,ou=partners,ou=non-associates,ou=users,o=wlgore} >> {name=member value=cn=a12344,ou=associates,ou=users,o=wlgore} >> {name=objectClass value=groupOfNames} >> {name=objectClass value=Top} >> >> I does now exactly the same LDAP search as printed out and it is still > not >> returning anything. Which methods are called when performing the >> group-fetch? Maybe I used the wrong ones? >> Did you have a chance to look into your code? > > LDAP Authenticator use exactly the same method. > > The only things I see that could be different here are: > - the user which is used to access the LDAP server > - the case of the group members fields names. Are you using lower case > ? > utils.ldapUtils.setGroupMemberFields(Arrays.asList("member","equivalenttome")) > >> >> Thanks! >> Thomas >> >> >> >> >> "Thomas Mortagne" <[email protected]> >> Sent by: [email protected] >> 19.11.2008 14:14 >> Please respond to >> XWiki Users <[email protected]> >> >> >> To >> "XWiki Users" <[email protected]> >> cc >> >> Subject >> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >> >> >> >> >> >> >> On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch >> <[email protected]> wrote: >>> We're using Novell's eDirectory. I thought of the same thing that >>> lowercase could be a problem. But on the other side the "member" >> attribute >>> is all lowercase - only "equivalentToMe" is mixed case. And I just > tried >>> it to only map it to "member" with no change. >> >> Right you should get "name" at least. It's weird than you get the >> "objectClass" attributes and not the "name". >> >> I don't have more ideas of what can be the problem yet. Do the LDAP >> user have right to list LDAP groups ? >> >>> >>> Here are the new logs: >>> >>> bstractXWikiMigrationManager - No storage migration required since >>> current version is [7351] >>> ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, >>> group, top, dynamicgroupaux, groupofuniquenames, >>> groupwisedistributionlist, dynamicgroup] >>> ldap.XWikiLDAPConfig - ldap_group_memberfields: >>> [equivalenttome, member] >>> ldap.XWikiLDAPConnection - Connection to LDAP server >>> [heffalump.wlgore.com:389] >>> ldap.XWikiLDAPConnection - Binding to LDAP server with >> credentials >>> login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] >>> password=[***********] >>> LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: >> null >>> ldap.XWikiLDAPConfig - Ready to create user from LDAP with >>> fields >>> >> > last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn >>> ldap.XWikiLDAPUtils - Searching for the user in LDAP: >>> user:tzwitano base: query:(uid=tzwitano) uid:uid >>> ldap.XWikiLDAPConnection - LDAP search: baseDN=[] >>> query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] >>> ldapScope=[2] >>> ldap.XWikiLDAPConnection - LDAP search found attributes: >> [{name=dn >>> value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn >>> value=Zwitanowitsch}, {name=mail [email protected]}, >>> {name=givenName value=Thomas}, {name=fullName value=Thomas > Zwitanowitsch >>> }] >>> LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to > update >>> XWiki attributes. >>> LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP >>> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >>> ldap.XWikiLDAPConfig - Ready to create user from LDAP with >>> fields >>> >> > last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn >>> ldap.XWikiLDAPConfig - Groupmapping found: >>> XWiki.XWikiAdminGroup >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup >>> cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConfig - Groupmapping found: >>> XWiki.MedicalFabricsAdmGroup >>> >> > cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConfig - Groupmapping found: >>> XWiki.MedicalFabricsGroup >>> >> > cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the >> user: >>> tzwitano >>> LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki >>> groups: >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>> LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConnection - LDAP search: >>> >> > baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> query=[null] attr=[[objectClass, uid, equivalenttome, member]] >>> ldapScope=[0] >>> ldap.XWikiLDAPConnection - LDAP search found attributes: >> [{name=dn >>> >> > value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, >>> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] >>> ldap.XWikiLDAPUtils - Found group >>> >> > [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConnection - LDAP search: >>> >> > baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> query=[null] attr=[[objectClass, uid, equivalenttome, member]] >>> ldapScope=[0] >>> ldap.XWikiLDAPConnection - LDAP search found attributes: >> [{name=dn >>> >> > value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, >>> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] >>> ldap.XWikiLDAPUtils - Found group >>> >> > [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >> > cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConnection - LDAP search: >>> >> > baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> query=[null] attr=[[objectClass, uid, equivalenttome, member]] >>> ldapScope=[0] >>> ldap.XWikiLDAPConnection - LDAP search found attributes: >> [{name=dn >>> >> > value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, >>> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] >>> ldap.XWikiLDAPUtils - Found group >>> >> > [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >> > cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConnection - LDAP search: >>> >> > baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> query=[null] attr=[[objectClass, uid, equivalenttome, member]] >>> ldapScope=[0] >>> ldap.XWikiLDAPConnection - LDAP search found attributes: >> [{name=dn >>> >> > value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, >>> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] >>> ldap.XWikiLDAPUtils - Found group >>> >> > [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> members :{} >>> >>> >>> >>> >>> "Thomas Mortagne" <[email protected]> >>> Sent by: [email protected] >>> 19.11.2008 13:11 >>> Please respond to >>> XWiki Users <[email protected]> >>> >>> >>> To >>> "XWiki Users" <[email protected]> >>> cc >>> >>> Subject >>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>> >>> >>> >>> >>> >>> >>> By the way Maybe your already said it but which LDAP server are you >>> using ? The attributes are lower cased by XWiki to not depends on the >>> case of attributes when manipulating them. It's generaly not a problem >>> for LDAP but maybe there a problem with the server your are using... >>> >>> On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne >>> <[email protected]> wrote: >>>> On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch >>>> <[email protected]> wrote: >>>>> Looks like it doesn't see the other attributes... >>>>> >>>>> ldap.XWikiLDAPUtils - Found group >>>>> >>> >> > [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>> members :{} >>>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>>> >>> >> > cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>> ldap.XWikiLDAPConnection - LDAP search: >>>>> >>> >> > baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>> query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] >>>>> ldap.XWikiLDAPConnection - LDAP search found attributes: >>> [{name=dn >>>>> >>> >> > value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, >>>>> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] >>>>> >>>>> Do you need the other lines as well? >>>> >>>> I just improved the log to see exactly what attributes names are used >>>> in the search (in place of [[Ljava.lang.String;@178f36a]), you try the >>>> last core jar at same URL. >>>> >>>>> >>>>> Thomas >>>>> >>>>> >>>>> >>>>> >>>>> "Thomas Mortagne" <[email protected]> >>>>> Sent by: [email protected] >>>>> 19.11.2008 11:34 >>>>> Please respond to >>>>> XWiki Users <[email protected]> >>>>> >>>>> >>>>> To >>>>> "XWiki Users" <[email protected]> >>>>> cc >>>>> >>>>> Subject >>>>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch >>>>> <[email protected]> wrote: >>>>>> Yes, I am sure. This is what is configured: >>>>>> >>>>>> >>>>> >>> >> > xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top >>>>>> I also tried this configuration >>>>>> > xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames >>>>>> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >>>>>> >>>>>> and this again, is the group in LDAP >>>>>> >>>>>> dn: >>>>>> >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>> DirXML-Associations: >>>>>> >>>>> >>> >> > cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} >>>>>> equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore >>>>>> objectClass: groupOfNames >>>>>> objectClass: Top >>>>>> member: cn=a22094,ou=associates,ou=users,o=wlgore >>>>>> description: XWiki Admin Group >>>>>> cn: Admin >>>>>> >>>>>> Not sure if I understand your last mail in regards to you adding > some >>>>> more >>>>>> logs. >>>>> >>>>> Can you download and try last snapshot core 1.6 jar at >>>>> >>> >> > http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPSHOT/ > >> >>> >>>>> . >>>>> You should get more informations on what append, this will help us to >>>>> see what is the problem. >>>>> >>>>>> >>>>>> Thanks >>>>>> Thomas >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> "Thomas Mortagne" <[email protected]> >>>>>> Sent by: [email protected] >>>>>> 19.11.2008 10:43 >>>>>> Please respond to >>>>>> XWiki Users <[email protected]> >>>>>> >>>>>> >>>>>> To >>>>>> "XWiki Users" <[email protected]> >>>>>> cc >>>>>> >>>>>> Subject >>>>>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> In the meantime, are you sure that group_classes and >>>>>> group_memberfields has the right values for your LDAP schema ? >>>>>> >>>>>> On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne >>>>>> <[email protected]> wrote: >>>>>>> On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch >>>>>>> <[email protected]> wrote: >>>>>>>> Hi Thomas, >>>>>>>> >>>>>>>> Yes, there is an entry on this, but it looks like it doesn't find >>>>>>>> anything. >>>>>>>> >>>>>>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>>>>>> >>>>> >> cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>> ldap.XWikiLDAPUtils - Found group >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>> members :{} >>>>>>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>>>>>> >>>>>> >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>> ldap.XWikiLDAPUtils - Found group >>>>>>>> >>>>>> >>>>> >>> >> > [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>> members :{} >>>>>>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>>>>>> >>>>>> >>>>> >>> >> > cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>> ldap.XWikiLDAPUtils - Found group >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>> members :{} >>>>>>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>>>>>> >>>>>> >>>>> >>> >> > cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>> ldap.XWikiLDAPUtils - Found group >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>> members :{} >>>>>>>> >>>>>>>> >>>>>>>> The Admin-group in LDAP looks like this: >>>>>>>> >>>>>>>> dn: >>>>>>>> >>>>>> >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>> DirXML-Associations: >>>>>>>> >>>>>> >>>>> >>> >> > cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} >>>>>>>> equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore >>>>>>>> objectClass: groupOfNames >>>>>>>> objectClass: Top >>>>>>>> member: cn=a12345,ou=associates,ou=users,o=wlgore >>>>>>>> description: XWiki Admin Group >>>>>>>> cn: Admin >>>>>>>> >>>>>>>> So I see no reason for it not finding the members. In regards to >> the >>>>>> group >>>>>>>> cache, I already set it to 60s just to make sure it's being >>> refreshed >>>>> - >>>>>>>> with no effect. >>>>>>> >>>>>>> Ok them let me add some more log for your particular case and > commit >>>>>>> for you to try to find why it can't find any LDAP group's member.. >>>>>>> >>>>>>>> >>>>>>>> Thanks! >>>>>>>> Thomas >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> "Thomas Mortagne" <[email protected]> >>>>>>>> Sent by: [email protected] >>>>>>>> 18.11.2008 18:26 >>>>>>>> Please respond to >>>>>>>> XWiki Users <[email protected]> >>>>>>>> >>>>>>>> >>>>>>>> To >>>>>>>> "XWiki Users" <[email protected]> >>>>>>>> cc >>>>>>>> >>>>>>>> Subject >>>>>>>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch >>>>>>>> <[email protected]> wrote: >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I've updated from 1.5.2 to 1.6.1. After this, I found all groups >>>>>> beeing >>>>>>>>> empty - so no users were there anymore. >>>>>>>>> >>>>>>>>> As result I started mapping LDAP groups to XWiki groups to let >>> XWiki >>>>>>>>> populate the memberships again - I was planning this anyway. >>>>>>>>> >>>>>>>>> For some reason XWiki is not able to get the groups members and I >>>>>> cannot >>>>>>>>> understand why. Also it is not putting my user in the >>> XWiki.AllGroup >>>>> - >>>>>>>>> still my groups do not have any member. >>>>>>>>> >>>>>>>> >>>>>>>> Can you see "Retrieving Members of the group..." anywhere in the >>> whole >>>>>> log >>>>>>>> ? >>>>>>>> >>>>>>>> In your log I only see "Found group" which should means the group >>>>>>>> cache already contains the group members. >>>>>>>> >>>>>>>>> This are the logs: >>>>>>>>> >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user >> with >>>>>> LDAP >>>>>>>>> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >>>>>>>>> DEBUG ldap.XWikiLDAPConfig - Ready to create user from >>>>> LDAP >>>>>>>>> with fields >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn >>>>>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>>>>>> XWiki.XWikiAdminGroup >>>>>>>>> >>>>>> >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>>>>>> XWiki.MSOEGroup >>>>>>>>> >>>>>> >>> cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>>>>>> XWiki.MedicalFabricsAdmGroup >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>>>>>> XWiki.MedicalFabricsGroup >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership >>> for >>>>>>>> the >>>>>>>>> user: tzwitano >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to >>> following >>>>>>>>> XWiki groups: >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - >>> XWiki.MedicalFabricsAdmGroup >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>>>>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>>> members :{} >>>>>>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>>> members :{} >>>>>>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>>> members :{} >>>>>>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>>> members :{} >>>>>>>>> >>>>>>>>> This is my config: >>>>>>>>> >>>>>>>>> #-# 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 >>>>>>>>> >>>>>>>>> #-# 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=o=wlgore >>>>>>>>> >>>>>>>>> #-# base DN for searches >>>>>>>>> #xwiki.authentication.ldap.base_DN=o=wlgore >>>>>>>>> >>>>>>>>> #-# 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,dynamicGroupAux,groupWiseDistributionList,Top >>>>>>>>> >>>>> > #xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames >>>>>>>>> >>>>>>>>> #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] >>>>>>>>> #-# The potential names of the LDAP groups fields containings the >>>>>>>> members. >>>>>>>>> Separated by commas. >>>>>>>>> > xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >>>>>>>>> >>>>>>>>> #-# 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=fullName,email=mail,ldap_dn=dn >>>>>>>>> >>>>>>>>> #-# [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. >>>>>>>>> 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>>> >>>>>>>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>>>>>>> #-# time in s after which the list of members in a group is >>> refreshed >>>>>>>> from >>>>>>>>> LDAP (default=3600*6) >>>>>>>>> xwiki.authentication.ldap.groupcache_expiration=60 >>>>>>>>> >>>>>>>>> #-# [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 >>>>>>>>> >>>>>>>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>>>>>>> #-# if ldap authentication fails for any reason, try XWiki DB >>>>>>>>> authentication with the same credentials >>>>>>>>> xwiki.authentication.ldap.trylocal=1 >>>>>>>>> >>>>>>>>> Thanks! >>>>>>>>> Thomas >>>>>>>>> _______________________________________________ >>>>>>>>> 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 >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> users mailing list >>>>>>>> [email protected] >>>>>>>> http://lists.xwiki.org/mailman/listinfo/users >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Thomas Mortagne >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thomas Mortagne >>>>>> _______________________________________________ >>>>>> users mailing list >>>>>> [email protected] >>>>>> http://lists.xwiki.org/mailman/listinfo/users >>>>>> >>>>>> _______________________________________________ >>>>>> 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 >>>>> >>>>> _______________________________________________ >>>>> users mailing list >>>>> [email protected] >>>>> http://lists.xwiki.org/mailman/listinfo/users >>>>> >>>> >>>> >>>> >>>> -- >>>> Thomas Mortagne >>>> >>> >>> >>> >>> -- >>> Thomas Mortagne >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/users >>> >>> _______________________________________________ >>> 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 >> >> _______________________________________________ >> 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 > > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > -- Thomas Mortagne
I am not able to add any user to any group - however I sometimes get an error that the user I try to add already is in the group, but I cannot see it. The groups are all empty, even XWikiAllGroup. Yes, I see this wouldn't make sense, but wanted to mention it as I am now not even able to grant access with local authorization anymore... Only superadmin works... Don't have any idea what to do next. Any possibility to reset wiki, without loosing content? Do you think I should try 1.7M3? "Thomas Mortagne" <[email protected]> Sent by: [email protected] 21.11.2008 10:48 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups On Fri, Nov 21, 2008 at 9:52 AM, Thomas Zwitanowitsch <[email protected]> wrote: > Actually I am not setting the GroupMemberFields at all - it's using the > defaults 'member' and 'unqiuemember'. The user is the same as in wiki and > has read-access to everywhere. > > I found another problem. Since the upgrade from 1.5.2 to 1.6.1 I cannot > access or see any members in any group anymore. Tried to delet and > re-create with no effect. Maybe this is related? What do you means ? All XWiki groups are empty ? Or the any XWiki group page is blank ? Anyway even if you have some problem on XWiki side it should not break the call to LDAP search. > > Thanks! > Thomas > > > > > "Thomas Mortagne" <[email protected]> > Sent by: [email protected] > 20.11.2008 20:06 > Please respond to > XWiki Users <[email protected]> > > > To > "XWiki Users" <[email protected]> > cc > > Subject > Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups > > > > > > > On Thu, Nov 20, 2008 at 3:08 PM, Thomas Zwitanowitsch > <[email protected]> wrote: >> I tweaked the test class a bit to conform the settings I have in my >> "normal" wiki setup: >> >> LDAP search: >> > baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >> query=[null] attr=[[objectClass, uid, member, uniquemember]] > ldapScope=[0] >> {name=dn >> > value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore} >> {name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} >> {name=member value=cn=a12341,ou=associates,ou=users,o=wlgore} >> {name=member value=cn=a12342,ou=associates,ou=users,o=wlgore} >> {name=member >> value=cn=a12343,ou=partners,ou=non-associates,ou=users,o=wlgore} >> {name=member value=cn=a12344,ou=associates,ou=users,o=wlgore} >> {name=objectClass value=groupOfNames} >> {name=objectClass value=Top} >> >> I does now exactly the same LDAP search as printed out and it is still > not >> returning anything. Which methods are called when performing the >> group-fetch? Maybe I used the wrong ones? >> Did you have a chance to look into your code? > > LDAP Authenticator use exactly the same method. > > The only things I see that could be different here are: > - the user which is used to access the LDAP server > - the case of the group members fields names. Are you using lower case > ? > utils.ldapUtils.setGroupMemberFields(Arrays.asList("member","equivalenttome")) > >> >> Thanks! >> Thomas >> >> >> >> >> "Thomas Mortagne" <[email protected]> >> Sent by: [email protected] >> 19.11.2008 14:14 >> Please respond to >> XWiki Users <[email protected]> >> >> >> To >> "XWiki Users" <[email protected]> >> cc >> >> Subject >> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >> >> >> >> >> >> >> On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch >> <[email protected]> wrote: >>> We're using Novell's eDirectory. I thought of the same thing that >>> lowercase could be a problem. But on the other side the "member" >> attribute >>> is all lowercase - only "equivalentToMe" is mixed case. And I just > tried >>> it to only map it to "member" with no change. >> >> Right you should get "name" at least. It's weird than you get the >> "objectClass" attributes and not the "name". >> >> I don't have more ideas of what can be the problem yet. Do the LDAP >> user have right to list LDAP groups ? >> >>> >>> Here are the new logs: >>> >>> bstractXWikiMigrationManager - No storage migration required since >>> current version is [7351] >>> ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, >>> group, top, dynamicgroupaux, groupofuniquenames, >>> groupwisedistributionlist, dynamicgroup] >>> ldap.XWikiLDAPConfig - ldap_group_memberfields: >>> [equivalenttome, member] >>> ldap.XWikiLDAPConnection - Connection to LDAP server >>> [heffalump.wlgore.com:389] >>> ldap.XWikiLDAPConnection - Binding to LDAP server with >> credentials >>> login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] >>> password=[***********] >>> LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: >> null >>> ldap.XWikiLDAPConfig - Ready to create user from LDAP with >>> fields >>> >> > last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn >>> ldap.XWikiLDAPUtils - Searching for the user in LDAP: >>> user:tzwitano base: query:(uid=tzwitano) uid:uid >>> ldap.XWikiLDAPConnection - LDAP search: baseDN=[] >>> query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] >>> ldapScope=[2] >>> ldap.XWikiLDAPConnection - LDAP search found attributes: >> [{name=dn >>> value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn >>> value=Zwitanowitsch}, {name=mail [email protected]}, >>> {name=givenName value=Thomas}, {name=fullName value=Thomas > Zwitanowitsch >>> }] >>> LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to > update >>> XWiki attributes. >>> LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP >>> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >>> ldap.XWikiLDAPConfig - Ready to create user from LDAP with >>> fields >>> >> > last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn >>> ldap.XWikiLDAPConfig - Groupmapping found: >>> XWiki.XWikiAdminGroup >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup >>> cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConfig - Groupmapping found: >>> XWiki.MedicalFabricsAdmGroup >>> >> > cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConfig - Groupmapping found: >>> XWiki.MedicalFabricsGroup >>> >> > cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the >> user: >>> tzwitano >>> LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki >>> groups: >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>> LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >>> LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConnection - LDAP search: >>> >> > baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> query=[null] attr=[[objectClass, uid, equivalenttome, member]] >>> ldapScope=[0] >>> ldap.XWikiLDAPConnection - LDAP search found attributes: >> [{name=dn >>> >> > value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, >>> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] >>> ldap.XWikiLDAPUtils - Found group >>> >> > [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConnection - LDAP search: >>> >> > baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> query=[null] attr=[[objectClass, uid, equivalenttome, member]] >>> ldapScope=[0] >>> ldap.XWikiLDAPConnection - LDAP search found attributes: >> [{name=dn >>> >> > value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, >>> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] >>> ldap.XWikiLDAPUtils - Found group >>> >> > [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >> > cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConnection - LDAP search: >>> >> > baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> query=[null] attr=[[objectClass, uid, equivalenttome, member]] >>> ldapScope=[0] >>> ldap.XWikiLDAPConnection - LDAP search found attributes: >> [{name=dn >>> >> > value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, >>> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] >>> ldap.XWikiLDAPUtils - Found group >>> >> > [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >> > cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>> ldap.XWikiLDAPConnection - LDAP search: >>> >> > baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> query=[null] attr=[[objectClass, uid, equivalenttome, member]] >>> ldapScope=[0] >>> ldap.XWikiLDAPConnection - LDAP search found attributes: >> [{name=dn >>> >> > value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, >>> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] >>> ldap.XWikiLDAPUtils - Found group >>> >> > [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>> members :{} >>> >>> >>> >>> >>> "Thomas Mortagne" <[email protected]> >>> Sent by: [email protected] >>> 19.11.2008 13:11 >>> Please respond to >>> XWiki Users <[email protected]> >>> >>> >>> To >>> "XWiki Users" <[email protected]> >>> cc >>> >>> Subject >>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>> >>> >>> >>> >>> >>> >>> By the way Maybe your already said it but which LDAP server are you >>> using ? The attributes are lower cased by XWiki to not depends on the >>> case of attributes when manipulating them. It's generaly not a problem >>> for LDAP but maybe there a problem with the server your are using... >>> >>> On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne >>> <[email protected]> wrote: >>>> On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch >>>> <[email protected]> wrote: >>>>> Looks like it doesn't see the other attributes... >>>>> >>>>> ldap.XWikiLDAPUtils - Found group >>>>> >>> >> > [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>> members :{} >>>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>>> >>> >> > cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>> ldap.XWikiLDAPConnection - LDAP search: >>>>> >>> >> > baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>> query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] >>>>> ldap.XWikiLDAPConnection - LDAP search found attributes: >>> [{name=dn >>>>> >>> >> > value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}, >>>>> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] >>>>> >>>>> Do you need the other lines as well? >>>> >>>> I just improved the log to see exactly what attributes names are used >>>> in the search (in place of [[Ljava.lang.String;@178f36a]), you try the >>>> last core jar at same URL. >>>> >>>>> >>>>> Thomas >>>>> >>>>> >>>>> >>>>> >>>>> "Thomas Mortagne" <[email protected]> >>>>> Sent by: [email protected] >>>>> 19.11.2008 11:34 >>>>> Please respond to >>>>> XWiki Users <[email protected]> >>>>> >>>>> >>>>> To >>>>> "XWiki Users" <[email protected]> >>>>> cc >>>>> >>>>> Subject >>>>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch >>>>> <[email protected]> wrote: >>>>>> Yes, I am sure. This is what is configured: >>>>>> >>>>>> >>>>> >>> >> > xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top >>>>>> I also tried this configuration >>>>>> > xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames >>>>>> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >>>>>> >>>>>> and this again, is the group in LDAP >>>>>> >>>>>> dn: >>>>>> >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>> DirXML-Associations: >>>>>> >>>>> >>> >> > cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} >>>>>> equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore >>>>>> objectClass: groupOfNames >>>>>> objectClass: Top >>>>>> member: cn=a22094,ou=associates,ou=users,o=wlgore >>>>>> description: XWiki Admin Group >>>>>> cn: Admin >>>>>> >>>>>> Not sure if I understand your last mail in regards to you adding > some >>>>> more >>>>>> logs. >>>>> >>>>> Can you download and try last snapshot core 1.6 jar at >>>>> >>> >> > http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPSHOT/ > >> >>> >>>>> . >>>>> You should get more informations on what append, this will help us to >>>>> see what is the problem. >>>>> >>>>>> >>>>>> Thanks >>>>>> Thomas >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> "Thomas Mortagne" <[email protected]> >>>>>> Sent by: [email protected] >>>>>> 19.11.2008 10:43 >>>>>> Please respond to >>>>>> XWiki Users <[email protected]> >>>>>> >>>>>> >>>>>> To >>>>>> "XWiki Users" <[email protected]> >>>>>> cc >>>>>> >>>>>> Subject >>>>>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> In the meantime, are you sure that group_classes and >>>>>> group_memberfields has the right values for your LDAP schema ? >>>>>> >>>>>> On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne >>>>>> <[email protected]> wrote: >>>>>>> On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch >>>>>>> <[email protected]> wrote: >>>>>>>> Hi Thomas, >>>>>>>> >>>>>>>> Yes, there is an entry on this, but it looks like it doesn't find >>>>>>>> anything. >>>>>>>> >>>>>>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>>>>>> >>>>> >> cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>> ldap.XWikiLDAPUtils - Found group >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>> members :{} >>>>>>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>>>>>> >>>>>> >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>> ldap.XWikiLDAPUtils - Found group >>>>>>>> >>>>>> >>>>> >>> >> > [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>> members :{} >>>>>>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>>>>>> >>>>>> >>>>> >>> >> > cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>> ldap.XWikiLDAPUtils - Found group >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>> members :{} >>>>>>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>>>>>> >>>>>> >>>>> >>> >> > cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>> ldap.XWikiLDAPUtils - Found group >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>> members :{} >>>>>>>> >>>>>>>> >>>>>>>> The Admin-group in LDAP looks like this: >>>>>>>> >>>>>>>> dn: >>>>>>>> >>>>>> >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>> DirXML-Associations: >>>>>>>> >>>>>> >>>>> >>> >> > cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F} >>>>>>>> equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore >>>>>>>> objectClass: groupOfNames >>>>>>>> objectClass: Top >>>>>>>> member: cn=a12345,ou=associates,ou=users,o=wlgore >>>>>>>> description: XWiki Admin Group >>>>>>>> cn: Admin >>>>>>>> >>>>>>>> So I see no reason for it not finding the members. In regards to >> the >>>>>> group >>>>>>>> cache, I already set it to 60s just to make sure it's being >>> refreshed >>>>> - >>>>>>>> with no effect. >>>>>>> >>>>>>> Ok them let me add some more log for your particular case and > commit >>>>>>> for you to try to find why it can't find any LDAP group's member.. >>>>>>> >>>>>>>> >>>>>>>> Thanks! >>>>>>>> Thomas >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> "Thomas Mortagne" <[email protected]> >>>>>>>> Sent by: [email protected] >>>>>>>> 18.11.2008 18:26 >>>>>>>> Please respond to >>>>>>>> XWiki Users <[email protected]> >>>>>>>> >>>>>>>> >>>>>>>> To >>>>>>>> "XWiki Users" <[email protected]> >>>>>>>> cc >>>>>>>> >>>>>>>> Subject >>>>>>>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch >>>>>>>> <[email protected]> wrote: >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I've updated from 1.5.2 to 1.6.1. After this, I found all groups >>>>>> beeing >>>>>>>>> empty - so no users were there anymore. >>>>>>>>> >>>>>>>>> As result I started mapping LDAP groups to XWiki groups to let >>> XWiki >>>>>>>>> populate the memberships again - I was planning this anyway. >>>>>>>>> >>>>>>>>> For some reason XWiki is not able to get the groups members and I >>>>>> cannot >>>>>>>>> understand why. Also it is not putting my user in the >>> XWiki.AllGroup >>>>> - >>>>>>>>> still my groups do not have any member. >>>>>>>>> >>>>>>>> >>>>>>>> Can you see "Retrieving Members of the group..." anywhere in the >>> whole >>>>>> log >>>>>>>> ? >>>>>>>> >>>>>>>> In your log I only see "Found group" which should means the group >>>>>>>> cache already contains the group members. >>>>>>>> >>>>>>>>> This are the logs: >>>>>>>>> >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user >> with >>>>>> LDAP >>>>>>>>> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >>>>>>>>> DEBUG ldap.XWikiLDAPConfig - Ready to create user from >>>>> LDAP >>>>>>>>> with fields >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn >>>>>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>>>>>> XWiki.XWikiAdminGroup >>>>>>>>> >>>>>> >>> > cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>>>>>> XWiki.MSOEGroup >>>>>>>>> >>>>>> >>> cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>>>>>> XWiki.MedicalFabricsAdmGroup >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>>>>>> XWiki.MedicalFabricsGroup >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership >>> for >>>>>>>> the >>>>>>>>> user: tzwitano >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to >>> following >>>>>>>>> XWiki groups: >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - >>> XWiki.MedicalFabricsAdmGroup >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >>>>>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>>>>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>>> members :{} >>>>>>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>>> members :{} >>>>>>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>>> members :{} >>>>>>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] >>>>>>>>> members :{} >>>>>>>>> >>>>>>>>> This is my config: >>>>>>>>> >>>>>>>>> #-# 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 >>>>>>>>> >>>>>>>>> #-# 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=o=wlgore >>>>>>>>> >>>>>>>>> #-# base DN for searches >>>>>>>>> #xwiki.authentication.ldap.base_DN=o=wlgore >>>>>>>>> >>>>>>>>> #-# 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,dynamicGroupAux,groupWiseDistributionList,Top >>>>>>>>> >>>>> > #xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames >>>>>>>>> >>>>>>>>> #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] >>>>>>>>> #-# The potential names of the LDAP groups fields containings the >>>>>>>> members. >>>>>>>>> Separated by commas. >>>>>>>>> > xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >>>>>>>>> >>>>>>>>> #-# 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=fullName,email=mail,ldap_dn=dn >>>>>>>>> >>>>>>>>> #-# [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. >>>>>>>>> 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\ >>>>>>>>> >>>>>>>> >>>>>> >>>>> >>> >> > XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore >>>>>>>>> >>>>>>>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>>>>>>> #-# time in s after which the list of members in a group is >>> refreshed >>>>>>>> from >>>>>>>>> LDAP (default=3600*6) >>>>>>>>> xwiki.authentication.ldap.groupcache_expiration=60 >>>>>>>>> >>>>>>>>> #-# [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 >>>>>>>>> >>>>>>>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>>>>>>> #-# if ldap authentication fails for any reason, try XWiki DB >>>>>>>>> authentication with the same credentials >>>>>>>>> xwiki.authentication.ldap.trylocal=1 >>>>>>>>> >>>>>>>>> Thanks! >>>>>>>>> Thomas >>>>>>>>> _______________________________________________ >>>>>>>>> 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 >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> users mailing list >>>>>>>> [email protected] >>>>>>>> http://lists.xwiki.org/mailman/listinfo/users >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Thomas Mortagne >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thomas Mortagne >>>>>> _______________________________________________ >>>>>> users mailing list >>>>>> [email protected] >>>>>> http://lists.xwiki.org/mailman/listinfo/users >>>>>> >>>>>> _______________________________________________ >>>>>> 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 >>>>> >>>>> _______________________________________________ >>>>> users mailing list >>>>> [email protected] >>>>> http://lists.xwiki.org/mailman/listinfo/users >>>>> >>>> >>>> >>>> >>>> -- >>>> Thomas Mortagne >>>> >>> >>> >>> >>> -- >>> Thomas Mortagne >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/users >>> >>> _______________________________________________ >>> 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 >> >> _______________________________________________ >> 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 > > _______________________________________________ > 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
On Fri, Nov 21, 2008 at 10:55 AM, Thomas Zwitanowitsch <[email protected]> wrote:
I am not able to add any user to any group - however I sometimes get an error that the user I try to add already is in the group, but I cannot see it. The groups are all empty, even XWikiAllGroup.
When you edit the groups with object editor, do you see the users in it ?
Yes, I see this wouldn't make sense, but wanted to mention it as I am now not even able to grant access with local authorization anymore... Only superadmin works...
Looks like there is something really wrong here.
Don't have any idea what to do next. Any possibility to reset wiki, without loosing content?
You can reimport the default XE xar for 1.6.1 (on http://www.xwiki.org/xwiki/bin/view/Main/Download) if you only added content and not modified default one (you can filter the one you modified when importing).
Do you think I should try 1.7M3?
1.7M3 is a little instable right now on some new stuffs that has been added so I can't advise you to use it for production. But you can anyway try the standalone distribution at least to see if you still have LDAP and users/groups problems. Maybe this will help us to understand what is wrong.
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 21.11.2008 10:48 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Fri, Nov 21, 2008 at 9:52 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Actually I am not setting the GroupMemberFields at all - it's using the defaults 'member' and 'unqiuemember'. The user is the same as in wiki and has read-access to everywhere.
I found another problem. Since the upgrade from 1.5.2 to 1.6.1 I cannot access or see any members in any group anymore. Tried to delet and re-create with no effect. Maybe this is related?
What do you means ? All XWiki groups are empty ? Or the any XWiki group page is blank ?
Anyway even if you have some problem on XWiki side it should not break the call to LDAP search.
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 20.11.2008 20:06 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Thu, Nov 20, 2008 at 3:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
I tweaked the test class a bit to conform the settings I have in my "normal" wiki setup:
LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, member, uniquemember]] ldapScope=[0] {name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}
{name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12341,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12342,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12343,ou=partners,ou=non-associates,ou=users,o=wlgore} {name=member value=cn=a12344,ou=associates,ou=users,o=wlgore} {name=objectClass value=groupOfNames} {name=objectClass value=Top}
I does now exactly the same LDAP search as printed out and it is still not returning anything. Which methods are called when performing the group-fetch? Maybe I used the wrong ones? Did you have a chance to look into your code?
LDAP Authenticator use exactly the same method.
The only things I see that could be different here are: - the user which is used to access the LDAP server - the case of the group members fields names. Are you using lower case ?
utils.ldapUtils.setGroupMemberFields(Arrays.asList("member","equivalenttome"))
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 14:14 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch <[email protected]> wrote:
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just
tried
it to only map it to "member" with no change.
Right you should get "name" at least. It's weird than you get the "objectClass" attributes and not the "name".
I don't have more ideas of what can be the problem yet. Do the LDAP user have right to list LDAP groups ?
Here are the new logs:
bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with
credentials
login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: null ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using...
On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote: > Yes, I am sure. This is what is configured: > >
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
> I also tried this configuration > xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames > xwiki.authentication.ldap.group_memberfields=member,equivalentToMe > > and this again, is the group in LDAP > > dn: >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DirXML-Associations: >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
> equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore > objectClass: groupOfNames > objectClass: Top > member: cn=a22094,ou=associates,ou=users,o=wlgore > description: XWiki Admin Group > cn: Admin > > Not sure if I understand your last mail in regards to you adding some more > logs.
Can you download and try last snapshot core 1.6 jar at
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
. You should get more informations on what append, this will help us
to
see what is the problem.
> > Thanks > Thomas > > > > > "Thomas Mortagne" <[email protected]> > Sent by: [email protected] > 19.11.2008 10:43 > Please respond to > XWiki Users <[email protected]> > > > To > "XWiki Users" <[email protected]> > cc > > Subject > Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups > > > > > > > In the meantime, are you sure that group_classes and > group_memberfields has the right values for your LDAP schema ? > > On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne > <[email protected]> wrote: >> On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch >> <[email protected]> wrote: >>> Hi Thomas, >>> >>> Yes, there is an entry on this, but it looks like it doesn't find >>> anything. >>> >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> >>> >>> The Admin-group in LDAP looks like this: >>> >>> dn: >>> >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> DirXML-Associations: >>> >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
>>> equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore >>> objectClass: groupOfNames >>> objectClass: Top >>> member: cn=a12345,ou=associates,ou=users,o=wlgore >>> description: XWiki Admin Group >>> cn: Admin >>> >>> So I see no reason for it not finding the members. In regards to the > group >>> cache, I already set it to 60s just to make sure it's being refreshed - >>> with no effect. >> >> Ok them let me add some more log for your particular case and commit >> for you to try to find why it can't find any LDAP group's member.. >> >>> >>> Thanks! >>> Thomas >>> >>> >>> >>> >>> "Thomas Mortagne" <[email protected]> >>> Sent by: [email protected] >>> 18.11.2008 18:26 >>> Please respond to >>> XWiki Users <[email protected]> >>> >>> >>> To >>> "XWiki Users" <[email protected]> >>> cc >>> >>> Subject >>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>> >>> >>> >>> >>> >>> >>> Hi, >>> >>> On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch >>> <[email protected]> wrote: >>>> Hi, >>>> >>>> I've updated from 1.5.2 to 1.6.1. After this, I found all groups > beeing >>>> empty - so no users were there anymore. >>>> >>>> As result I started mapping LDAP groups to XWiki groups to let XWiki >>>> populate the memberships again - I was planning this anyway. >>>> >>>> For some reason XWiki is not able to get the groups members and I > cannot >>>> understand why. Also it is not putting my user in the XWiki.AllGroup - >>>> still my groups do not have any member. >>>> >>> >>> Can you see "Retrieving Members of the group..." anywhere in the whole > log >>> ? >>> >>> In your log I only see "Found group" which should means the group >>> cache already contains the group members. >>> >>>> This are the logs: >>>> >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with > LDAP >>>> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >>>> DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP >>>> with fields >>>> >>> >
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.XWikiAdminGroup >>>> >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.MSOEGroup >>>> >
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.MedicalFabricsAdmGroup >>>> >>> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.MedicalFabricsGroup >>>> >>> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for >>> the >>>> user: tzwitano >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following >>>> XWiki groups: >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> >>>> This is my config: >>>> >>>> #-# 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 >>>> >>>> #-# 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=o=wlgore >>>> >>>> #-# base DN for searches >>>> #xwiki.authentication.ldap.base_DN=o=wlgore >>>> >>>> #-# 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,dynamicGroupAux,groupWiseDistributionList,Top
>>>>
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
>>>> >>>> #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] >>>> #-# The potential names of the LDAP groups fields containings the >>> members. >>>> Separated by commas. >>>> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >>>> >>>> #-# 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=fullName,email=mail,ldap_dn=dn
>>>> >>>> #-# [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. >>>> 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>> >>> >
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>> >>> >
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>> >>> >
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> >>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>> #-# time in s after which the list of members in a group is refreshed >>> from >>>> LDAP (default=3600*6) >>>> xwiki.authentication.ldap.groupcache_expiration=60 >>>> >>>> #-# [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 >>>> >>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>> #-# if ldap authentication fails for any reason, try XWiki DB >>>> authentication with the same credentials >>>> xwiki.authentication.ldap.trylocal=1 >>>> >>>> Thanks! >>>> Thomas >>>> _______________________________________________ >>>> 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 >>> >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/users >>> >> >> >> >> -- >> Thomas Mortagne >> > > > > -- > Thomas Mortagne > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > > _______________________________________________ > 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
When you edit the groups with object editor, do you see the users in it ? Now this is weird. In all groups I can see the users using the object editor - despite the XWikiAllGroup, it is empty!
Did reimport whole XAR - with no effect. Will try a local fresh setup... "Thomas Mortagne" <[email protected]> Sent by: [email protected] 21.11.2008 11:09 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups On Fri, Nov 21, 2008 at 10:55 AM, Thomas Zwitanowitsch <[email protected]> wrote:
I am not able to add any user to any group - however I sometimes get an error that the user I try to add already is in the group, but I cannot see it. The groups are all empty, even XWikiAllGroup.
When you edit the groups with object editor, do you see the users in it ?
Yes, I see this wouldn't make sense, but wanted to mention it as I am
now
not even able to grant access with local authorization anymore... Only superadmin works...
Looks like there is something really wrong here.
Don't have any idea what to do next. Any possibility to reset wiki, without loosing content?
You can reimport the default XE xar for 1.6.1 (on http://www.xwiki.org/xwiki/bin/view/Main/Download) if you only added content and not modified default one (you can filter the one you modified when importing).
Do you think I should try 1.7M3?
1.7M3 is a little instable right now on some new stuffs that has been added so I can't advise you to use it for production. But you can anyway try the standalone distribution at least to see if you still have LDAP and users/groups problems. Maybe this will help us to understand what is wrong.
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 21.11.2008 10:48 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Fri, Nov 21, 2008 at 9:52 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Actually I am not setting the GroupMemberFields at all - it's using the defaults 'member' and 'unqiuemember'. The user is the same as in wiki and has read-access to everywhere.
I found another problem. Since the upgrade from 1.5.2 to 1.6.1 I cannot access or see any members in any group anymore. Tried to delet and re-create with no effect. Maybe this is related?
What do you means ? All XWiki groups are empty ? Or the any XWiki group page is blank ?
Anyway even if you have some problem on XWiki side it should not break the call to LDAP search.
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 20.11.2008 20:06 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Thu, Nov 20, 2008 at 3:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
I tweaked the test class a bit to conform the settings I have in my "normal" wiki setup:
LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, member, uniquemember]] ldapScope=[0] {name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}
{name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12341,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12342,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12343,ou=partners,ou=non-associates,ou=users,o=wlgore} {name=member value=cn=a12344,ou=associates,ou=users,o=wlgore} {name=objectClass value=groupOfNames} {name=objectClass value=Top}
I does now exactly the same LDAP search as printed out and it is still not returning anything. Which methods are called when performing the group-fetch? Maybe I used the wrong ones? Did you have a chance to look into your code?
LDAP Authenticator use exactly the same method.
The only things I see that could be different here are: - the user which is used to access the LDAP server - the case of the group members fields names. Are you using lower case ?
utils.ldapUtils.setGroupMemberFields(Arrays.asList("member","equivalenttome"))
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 14:14 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch <[email protected]> wrote:
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just
tried
it to only map it to "member" with no change.
Right you should get "name" at least. It's weird than you get the "objectClass" attributes and not the "name".
I don't have more ideas of what can be the problem yet. Do the LDAP user have right to list LDAP groups ?
Here are the new logs:
bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with
credentials
login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: null ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using...
On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote: > Yes, I am sure. This is what is configured: > >
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
> I also tried this configuration > xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames > xwiki.authentication.ldap.group_memberfields=member,equivalentToMe > > and this again, is the group in LDAP > > dn: >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DirXML-Associations: >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
> equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore > objectClass: groupOfNames > objectClass: Top > member: cn=a22094,ou=associates,ou=users,o=wlgore > description: XWiki Admin Group > cn: Admin > > Not sure if I understand your last mail in regards to you adding some more > logs.
Can you download and try last snapshot core 1.6 jar at
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
. You should get more informations on what append, this will help us
to
see what is the problem.
> > Thanks > Thomas > > > > > "Thomas Mortagne" <[email protected]> > Sent by: [email protected] > 19.11.2008 10:43 > Please respond to > XWiki Users <[email protected]> > > > To > "XWiki Users" <[email protected]> > cc > > Subject > Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups > > > > > > > In the meantime, are you sure that group_classes and > group_memberfields has the right values for your LDAP schema ? > > On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne > <[email protected]> wrote: >> On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch >> <[email protected]> wrote: >>> Hi Thomas, >>> >>> Yes, there is an entry on this, but it looks like it doesn't
find
>>> anything. >>> >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> >>> >>> The Admin-group in LDAP looks like this: >>> >>> dn: >>> >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> DirXML-Associations: >>> >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
>>> equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore >>> objectClass: groupOfNames >>> objectClass: Top >>> member: cn=a12345,ou=associates,ou=users,o=wlgore >>> description: XWiki Admin Group >>> cn: Admin >>> >>> So I see no reason for it not finding the members. In regards to the > group >>> cache, I already set it to 60s just to make sure it's being refreshed - >>> with no effect. >> >> Ok them let me add some more log for your particular case and commit >> for you to try to find why it can't find any LDAP group's member.. >> >>> >>> Thanks! >>> Thomas >>> >>> >>> >>> >>> "Thomas Mortagne" <[email protected]> >>> Sent by: [email protected] >>> 18.11.2008 18:26 >>> Please respond to >>> XWiki Users <[email protected]> >>> >>> >>> To >>> "XWiki Users" <[email protected]> >>> cc >>> >>> Subject >>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>> >>> >>> >>> >>> >>> >>> Hi, >>> >>> On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch >>> <[email protected]> wrote: >>>> Hi, >>>> >>>> I've updated from 1.5.2 to 1.6.1. After this, I found all groups > beeing >>>> empty - so no users were there anymore. >>>> >>>> As result I started mapping LDAP groups to XWiki groups to let XWiki >>>> populate the memberships again - I was planning this anyway. >>>> >>>> For some reason XWiki is not able to get the groups members and I > cannot >>>> understand why. Also it is not putting my user in the XWiki.AllGroup - >>>> still my groups do not have any member. >>>> >>> >>> Can you see "Retrieving Members of the group..." anywhere in the whole > log >>> ? >>> >>> In your log I only see "Found group" which should means the group >>> cache already contains the group members. >>> >>>> This are the logs: >>>> >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with > LDAP >>>> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >>>> DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP >>>> with fields >>>> >>> >
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.XWikiAdminGroup >>>> >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.MSOEGroup >>>> >
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.MedicalFabricsAdmGroup >>>> >>> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.MedicalFabricsGroup >>>> >>> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for >>> the >>>> user: tzwitano >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following >>>> XWiki groups: >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> >>>> This is my config: >>>> >>>> #-# 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 >>>> >>>> #-# 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=o=wlgore >>>> >>>> #-# base DN for searches >>>> #xwiki.authentication.ldap.base_DN=o=wlgore >>>> >>>> #-# 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,dynamicGroupAux,groupWiseDistributionList,Top
>>>>
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
>>>> >>>> #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] >>>> #-# The potential names of the LDAP groups fields containings the >>> members. >>>> Separated by commas. >>>> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >>>> >>>> #-# 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=fullName,email=mail,ldap_dn=dn
>>>> >>>> #-# [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. >>>> 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>> >>> >
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>> >>> >
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>> >>> >
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> >>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>> #-# time in s after which the list of members in a group is refreshed >>> from >>>> LDAP (default=3600*6) >>>> xwiki.authentication.ldap.groupcache_expiration=60 >>>> >>>> #-# [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 >>>> >>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>> #-# if ldap authentication fails for any reason, try XWiki DB >>>> authentication with the same credentials >>>> xwiki.authentication.ldap.trylocal=1 >>>> >>>> Thanks! >>>> Thomas >>>> _______________________________________________ >>>> 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 >>> >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/users >>> >> >> >> >> -- >> Thomas Mortagne >> > > > > -- > Thomas Mortagne > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > > _______________________________________________ > 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ 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
The local authorization works now again - however I am still not seeing the users of a group in the "normal" view. Again, is there a way to reset XWiki without loosing content? I created a local setup of XWiki 1.6.1 with the same configuration and the same issues. It is still not returning the group's members... "Thomas Mortagne" <[email protected]> Sent by: [email protected] 21.11.2008 11:09 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups On Fri, Nov 21, 2008 at 10:55 AM, Thomas Zwitanowitsch <[email protected]> wrote:
I am not able to add any user to any group - however I sometimes get an error that the user I try to add already is in the group, but I cannot see it. The groups are all empty, even XWikiAllGroup.
When you edit the groups with object editor, do you see the users in it ?
Yes, I see this wouldn't make sense, but wanted to mention it as I am
now
not even able to grant access with local authorization anymore... Only superadmin works...
Looks like there is something really wrong here.
Don't have any idea what to do next. Any possibility to reset wiki, without loosing content?
You can reimport the default XE xar for 1.6.1 (on http://www.xwiki.org/xwiki/bin/view/Main/Download) if you only added content and not modified default one (you can filter the one you modified when importing).
Do you think I should try 1.7M3?
1.7M3 is a little instable right now on some new stuffs that has been added so I can't advise you to use it for production. But you can anyway try the standalone distribution at least to see if you still have LDAP and users/groups problems. Maybe this will help us to understand what is wrong.
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 21.11.2008 10:48 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Fri, Nov 21, 2008 at 9:52 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Actually I am not setting the GroupMemberFields at all - it's using the defaults 'member' and 'unqiuemember'. The user is the same as in wiki and has read-access to everywhere.
I found another problem. Since the upgrade from 1.5.2 to 1.6.1 I cannot access or see any members in any group anymore. Tried to delet and re-create with no effect. Maybe this is related?
What do you means ? All XWiki groups are empty ? Or the any XWiki group page is blank ?
Anyway even if you have some problem on XWiki side it should not break the call to LDAP search.
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 20.11.2008 20:06 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Thu, Nov 20, 2008 at 3:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
I tweaked the test class a bit to conform the settings I have in my "normal" wiki setup:
LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, member, uniquemember]] ldapScope=[0] {name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}
{name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12341,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12342,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12343,ou=partners,ou=non-associates,ou=users,o=wlgore} {name=member value=cn=a12344,ou=associates,ou=users,o=wlgore} {name=objectClass value=groupOfNames} {name=objectClass value=Top}
I does now exactly the same LDAP search as printed out and it is still not returning anything. Which methods are called when performing the group-fetch? Maybe I used the wrong ones? Did you have a chance to look into your code?
LDAP Authenticator use exactly the same method.
The only things I see that could be different here are: - the user which is used to access the LDAP server - the case of the group members fields names. Are you using lower case ?
utils.ldapUtils.setGroupMemberFields(Arrays.asList("member","equivalenttome"))
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 14:14 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch <[email protected]> wrote:
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just
tried
it to only map it to "member" with no change.
Right you should get "name" at least. It's weird than you get the "objectClass" attributes and not the "name".
I don't have more ideas of what can be the problem yet. Do the LDAP user have right to list LDAP groups ?
Here are the new logs:
bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with
credentials
login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: null ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using...
On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
Looks like it doesn't see the other attributes...
ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}]
Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 11:34 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch <[email protected]> wrote: > Yes, I am sure. This is what is configured: > >
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
> I also tried this configuration > xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames > xwiki.authentication.ldap.group_memberfields=member,equivalentToMe > > and this again, is the group in LDAP > > dn: >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> DirXML-Associations: >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
> equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore > objectClass: groupOfNames > objectClass: Top > member: cn=a22094,ou=associates,ou=users,o=wlgore > description: XWiki Admin Group > cn: Admin > > Not sure if I understand your last mail in regards to you adding some more > logs.
Can you download and try last snapshot core 1.6 jar at
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
. You should get more informations on what append, this will help us
to
see what is the problem.
> > Thanks > Thomas > > > > > "Thomas Mortagne" <[email protected]> > Sent by: [email protected] > 19.11.2008 10:43 > Please respond to > XWiki Users <[email protected]> > > > To > "XWiki Users" <[email protected]> > cc > > Subject > Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups > > > > > > > In the meantime, are you sure that group_classes and > group_memberfields has the right values for your LDAP schema ? > > On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne > <[email protected]> wrote: >> On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch >> <[email protected]> wrote: >>> Hi Thomas, >>> >>> Yes, there is an entry on this, but it looks like it doesn't
find
>>> anything. >>> >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> ldap.XWikiLDAPUtils - Found group >>> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>> members :{} >>> >>> >>> The Admin-group in LDAP looks like this: >>> >>> dn: >>> >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>> DirXML-Associations: >>> >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
>>> equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore >>> objectClass: groupOfNames >>> objectClass: Top >>> member: cn=a12345,ou=associates,ou=users,o=wlgore >>> description: XWiki Admin Group >>> cn: Admin >>> >>> So I see no reason for it not finding the members. In regards to the > group >>> cache, I already set it to 60s just to make sure it's being refreshed - >>> with no effect. >> >> Ok them let me add some more log for your particular case and commit >> for you to try to find why it can't find any LDAP group's member.. >> >>> >>> Thanks! >>> Thomas >>> >>> >>> >>> >>> "Thomas Mortagne" <[email protected]> >>> Sent by: [email protected] >>> 18.11.2008 18:26 >>> Please respond to >>> XWiki Users <[email protected]> >>> >>> >>> To >>> "XWiki Users" <[email protected]> >>> cc >>> >>> Subject >>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>> >>> >>> >>> >>> >>> >>> Hi, >>> >>> On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch >>> <[email protected]> wrote: >>>> Hi, >>>> >>>> I've updated from 1.5.2 to 1.6.1. After this, I found all groups > beeing >>>> empty - so no users were there anymore. >>>> >>>> As result I started mapping LDAP groups to XWiki groups to let XWiki >>>> populate the memberships again - I was planning this anyway. >>>> >>>> For some reason XWiki is not able to get the groups members and I > cannot >>>> understand why. Also it is not putting my user in the XWiki.AllGroup - >>>> still my groups do not have any member. >>>> >>> >>> Can you see "Retrieving Members of the group..." anywhere in the whole > log >>> ? >>> >>> In your log I only see "Found group" which should means the group >>> cache already contains the group members. >>> >>>> This are the logs: >>>> >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with > LDAP >>>> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >>>> DEBUG ldap.XWikiLDAPConfig - Ready to create user from LDAP >>>> with fields >>>> >>> >
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.XWikiAdminGroup >>>> >
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.MSOEGroup >>>> >
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.MedicalFabricsAdmGroup >>>> >>> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>> XWiki.MedicalFabricsGroup >>>> >>> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for >>> the >>>> user: tzwitano >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following >>>> XWiki groups: >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>> >>> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> >>>> This is my config: >>>> >>>> #-# 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 >>>> >>>> #-# 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=o=wlgore >>>> >>>> #-# base DN for searches >>>> #xwiki.authentication.ldap.base_DN=o=wlgore >>>> >>>> #-# 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,dynamicGroupAux,groupWiseDistributionList,Top
>>>>
#xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames
>>>> >>>> #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] >>>> #-# The potential names of the LDAP groups fields containings the >>> members. >>>> Separated by commas. >>>> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >>>> >>>> #-# 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=fullName,email=mail,ldap_dn=dn
>>>> >>>> #-# [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. >>>> 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>> >>> >
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>> >>> >
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>> >>> >
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> >>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>> #-# time in s after which the list of members in a group is refreshed >>> from >>>> LDAP (default=3600*6) >>>> xwiki.authentication.ldap.groupcache_expiration=60 >>>> >>>> #-# [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 >>>> >>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>> #-# if ldap authentication fails for any reason, try XWiki DB >>>> authentication with the same credentials >>>> xwiki.authentication.ldap.trylocal=1 >>>> >>>> Thanks! >>>> Thomas >>>> _______________________________________________ >>>> 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 >>> >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/users >>> >> >> >> >> -- >> Thomas Mortagne >> > > > > -- > Thomas Mortagne > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > > _______________________________________________ > 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ 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
On Mon, Nov 24, 2008 at 2:16 PM, Thomas Zwitanowitsch <[email protected]> wrote:
The local authorization works now again - however I am still not seeing the users of a group in the "normal" view. Again, is there a way to reset XWiki without loosing content?
As I said you can reimport xwiki-enterprise-wiki-1.6.1.xar from http://www.xwiki.org/xwiki/bin/view/Main/Download and take care of not importing the pages you modified.
I created a local setup of XWiki 1.6.1 with the same configuration and the same issues. It is still not returning the group's members...
Did you tryed exactly the same parameters and same case that what you get on the log with your test method ?
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 21.11.2008 11:09 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Fri, Nov 21, 2008 at 10:55 AM, Thomas Zwitanowitsch <[email protected]> wrote:
I am not able to add any user to any group - however I sometimes get an error that the user I try to add already is in the group, but I cannot see it. The groups are all empty, even XWikiAllGroup.
When you edit the groups with object editor, do you see the users in it ?
Yes, I see this wouldn't make sense, but wanted to mention it as I am
now
not even able to grant access with local authorization anymore... Only superadmin works...
Looks like there is something really wrong here.
Don't have any idea what to do next. Any possibility to reset wiki, without loosing content?
You can reimport the default XE xar for 1.6.1 (on http://www.xwiki.org/xwiki/bin/view/Main/Download) if you only added content and not modified default one (you can filter the one you modified when importing).
Do you think I should try 1.7M3?
1.7M3 is a little instable right now on some new stuffs that has been added so I can't advise you to use it for production. But you can anyway try the standalone distribution at least to see if you still have LDAP and users/groups problems. Maybe this will help us to understand what is wrong.
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 21.11.2008 10:48 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Fri, Nov 21, 2008 at 9:52 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Actually I am not setting the GroupMemberFields at all - it's using the defaults 'member' and 'unqiuemember'. The user is the same as in wiki and has read-access to everywhere.
I found another problem. Since the upgrade from 1.5.2 to 1.6.1 I cannot access or see any members in any group anymore. Tried to delet and re-create with no effect. Maybe this is related?
What do you means ? All XWiki groups are empty ? Or the any XWiki group page is blank ?
Anyway even if you have some problem on XWiki side it should not break the call to LDAP search.
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 20.11.2008 20:06 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Thu, Nov 20, 2008 at 3:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
I tweaked the test class a bit to conform the settings I have in my "normal" wiki setup:
LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, member, uniquemember]] ldapScope=[0] {name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}
{name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12341,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12342,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12343,ou=partners,ou=non-associates,ou=users,o=wlgore} {name=member value=cn=a12344,ou=associates,ou=users,o=wlgore} {name=objectClass value=groupOfNames} {name=objectClass value=Top}
I does now exactly the same LDAP search as printed out and it is still not returning anything. Which methods are called when performing the group-fetch? Maybe I used the wrong ones? Did you have a chance to look into your code?
LDAP Authenticator use exactly the same method.
The only things I see that could be different here are: - the user which is used to access the LDAP server - the case of the group members fields names. Are you using lower case ?
utils.ldapUtils.setGroupMemberFields(Arrays.asList("member","equivalenttome"))
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 14:14 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch <[email protected]> wrote:
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just
tried
it to only map it to "member" with no change.
Right you should get "name" at least. It's weird than you get the "objectClass" attributes and not the "name".
I don't have more ideas of what can be the problem yet. Do the LDAP user have right to list LDAP groups ?
Here are the new logs:
bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with
credentials
login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user object: null ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using...
On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote: > Looks like it doesn't see the other attributes... > > ldap.XWikiLDAPUtils - Found group >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > ldap.XWikiLDAPUtils - Retrieving Members of the group: >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> ldap.XWikiLDAPConnection - LDAP search: >
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] > ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn >
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] > > Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
> > Thomas > > > > > "Thomas Mortagne" <[email protected]> > Sent by: [email protected] > 19.11.2008 11:34 > Please respond to > XWiki Users <[email protected]> > > > To > "XWiki Users" <[email protected]> > cc > > Subject > Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups > > > > > > > On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch > <[email protected]> wrote: >> Yes, I am sure. This is what is configured: >> >> >
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
>> I also tried this configuration >> xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames >> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >> >> and this again, is the group in LDAP >> >> dn: >>
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> DirXML-Associations: >> >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
>> equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore >> objectClass: groupOfNames >> objectClass: Top >> member: cn=a22094,ou=associates,ou=users,o=wlgore >> description: XWiki Admin Group >> cn: Admin >> >> Not sure if I understand your last mail in regards to you adding some > more >> logs. > > Can you download and try last snapshot core 1.6 jar at >
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
> . > You should get more informations on what append, this will help us
to
> see what is the problem. > >> >> Thanks >> Thomas >> >> >> >> >> "Thomas Mortagne" <[email protected]> >> Sent by: [email protected] >> 19.11.2008 10:43 >> Please respond to >> XWiki Users <[email protected]> >> >> >> To >> "XWiki Users" <[email protected]> >> cc >> >> Subject >> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >> >> >> >> >> >> >> In the meantime, are you sure that group_classes and >> group_memberfields has the right values for your LDAP schema ? >> >> On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne >> <[email protected]> wrote: >>> On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch >>> <[email protected]> wrote: >>>> Hi Thomas, >>>> >>>> Yes, there is an entry on this, but it looks like it doesn't
find
>>>> anything. >>>> >>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>> >
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> ldap.XWikiLDAPUtils - Found group >>>> >> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>> >>
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> ldap.XWikiLDAPUtils - Found group >>>> >> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>> >> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> ldap.XWikiLDAPUtils - Found group >>>> >> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>> >> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> ldap.XWikiLDAPUtils - Found group >>>> >> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> >>>> >>>> The Admin-group in LDAP looks like this: >>>> >>>> dn: >>>> >>
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DirXML-Associations: >>>> >> >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
>>>> equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore >>>> objectClass: groupOfNames >>>> objectClass: Top >>>> member: cn=a12345,ou=associates,ou=users,o=wlgore >>>> description: XWiki Admin Group >>>> cn: Admin >>>> >>>> So I see no reason for it not finding the members. In regards to the >> group >>>> cache, I already set it to 60s just to make sure it's being refreshed > - >>>> with no effect. >>> >>> Ok them let me add some more log for your particular case and commit >>> for you to try to find why it can't find any LDAP group's member.. >>> >>>> >>>> Thanks! >>>> Thomas >>>> >>>> >>>> >>>> >>>> "Thomas Mortagne" <[email protected]> >>>> Sent by: [email protected] >>>> 18.11.2008 18:26 >>>> Please respond to >>>> XWiki Users <[email protected]> >>>> >>>> >>>> To >>>> "XWiki Users" <[email protected]> >>>> cc >>>> >>>> Subject >>>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>>> >>>> >>>> >>>> >>>> >>>> >>>> Hi, >>>> >>>> On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch >>>> <[email protected]> wrote: >>>>> Hi, >>>>> >>>>> I've updated from 1.5.2 to 1.6.1. After this, I found all groups >> beeing >>>>> empty - so no users were there anymore. >>>>> >>>>> As result I started mapping LDAP groups to XWiki groups to let XWiki >>>>> populate the memberships again - I was planning this anyway. >>>>> >>>>> For some reason XWiki is not able to get the groups members and I >> cannot >>>>> understand why. Also it is not putting my user in the XWiki.AllGroup > - >>>>> still my groups do not have any member. >>>>> >>>> >>>> Can you see "Retrieving Members of the group..." anywhere in the whole >> log >>>> ? >>>> >>>> In your log I only see "Found group" which should means the group >>>> cache already contains the group members. >>>> >>>>> This are the logs: >>>>> >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with >> LDAP >>>>> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >>>>> DEBUG ldap.XWikiLDAPConfig - Ready to create user from > LDAP >>>>> with fields >>>>> >>>> >> >
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>> XWiki.XWikiAdminGroup >>>>> >>
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>> XWiki.MSOEGroup >>>>> >>
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>> XWiki.MedicalFabricsAdmGroup >>>>> >>>> >> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>> XWiki.MedicalFabricsGroup >>>>> >>>> >> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for >>>> the >>>>> user: tzwitano >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following >>>>> XWiki groups: >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>> >>>> >> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>>> members :{} >>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>> >>>> >> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>>> members :{} >>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>> >>>> >> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>>> members :{} >>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>> >>>> >> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>>> members :{} >>>>> >>>>> This is my config: >>>>> >>>>> #-# 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 >>>>> >>>>> #-# 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=o=wlgore >>>>> >>>>> #-# base DN for searches >>>>> #xwiki.authentication.ldap.base_DN=o=wlgore >>>>> >>>>> #-# 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,dynamicGroupAux,groupWiseDistributionList,Top
>>>>> > #xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames >>>>> >>>>> #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] >>>>> #-# The potential names of the LDAP groups fields containings the >>>> members. >>>>> Separated by commas. >>>>> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >>>>> >>>>> #-# 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=fullName,email=mail,ldap_dn=dn
>>>>> >>>>> #-# [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. >>>>> 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>>> >>>> >> >
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>>> >>>> >> >
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>>> >>>> >> >
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>>> >>>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>>> #-# time in s after which the list of members in a group is refreshed >>>> from >>>>> LDAP (default=3600*6) >>>>> xwiki.authentication.ldap.groupcache_expiration=60 >>>>> >>>>> #-# [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 >>>>> >>>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>>> #-# if ldap authentication fails for any reason, try XWiki DB >>>>> authentication with the same credentials >>>>> xwiki.authentication.ldap.trylocal=1 >>>>> >>>>> Thanks! >>>>> Thomas >>>>> _______________________________________________ >>>>> 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 >>>> >>>> _______________________________________________ >>>> users mailing list >>>> [email protected] >>>> http://lists.xwiki.org/mailman/listinfo/users >>>> >>> >>> >>> >>> -- >>> Thomas Mortagne >>> >> >> >> >> -- >> Thomas Mortagne >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/users >> >> _______________________________________________ >> 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 > > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users >
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
Yes, I re-imported the XAR - several times. No effect. Exactly the same settings and exactly the same log-output... DEBUG ldap.XWikiLDAPUtils - Found group [cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} DEBUG ldap.XWikiLDAPUtils - Found group [cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} DEBUG ldap.XWikiLDAPUtils - Found group [cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} DEBUG ldap.XWikiLDAPUtils - Found group [cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore] members :{} "Thomas Mortagne" <[email protected]> Sent by: [email protected] 24.11.2008 14:26 Please respond to XWiki Users <[email protected]> To "XWiki Users" <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups On Mon, Nov 24, 2008 at 2:16 PM, Thomas Zwitanowitsch <[email protected]> wrote:
The local authorization works now again - however I am still not seeing the users of a group in the "normal" view. Again, is there a way to reset XWiki without loosing content?
As I said you can reimport xwiki-enterprise-wiki-1.6.1.xar from http://www.xwiki.org/xwiki/bin/view/Main/Download and take care of not importing the pages you modified.
I created a local setup of XWiki 1.6.1 with the same configuration and
the
same issues. It is still not returning the group's members...
Did you tryed exactly the same parameters and same case that what you get on the log with your test method ?
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 21.11.2008 11:09 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Fri, Nov 21, 2008 at 10:55 AM, Thomas Zwitanowitsch <[email protected]> wrote:
I am not able to add any user to any group - however I sometimes get an error that the user I try to add already is in the group, but I cannot see it. The groups are all empty, even XWikiAllGroup.
When you edit the groups with object editor, do you see the users in it
?
Yes, I see this wouldn't make sense, but wanted to mention it as I am
now
not even able to grant access with local authorization anymore... Only superadmin works...
Looks like there is something really wrong here.
Don't have any idea what to do next. Any possibility to reset wiki, without loosing content?
You can reimport the default XE xar for 1.6.1 (on http://www.xwiki.org/xwiki/bin/view/Main/Download) if you only added content and not modified default one (you can filter the one you modified when importing).
Do you think I should try 1.7M3?
1.7M3 is a little instable right now on some new stuffs that has been added so I can't advise you to use it for production. But you can anyway try the standalone distribution at least to see if you still have LDAP and users/groups problems. Maybe this will help us to understand what is wrong.
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 21.11.2008 10:48 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Fri, Nov 21, 2008 at 9:52 AM, Thomas Zwitanowitsch <[email protected]> wrote:
Actually I am not setting the GroupMemberFields at all - it's using
the
defaults 'member' and 'unqiuemember'. The user is the same as in wiki and has read-access to everywhere.
I found another problem. Since the upgrade from 1.5.2 to 1.6.1 I cannot access or see any members in any group anymore. Tried to delet and re-create with no effect. Maybe this is related?
What do you means ? All XWiki groups are empty ? Or the any XWiki group page is blank ?
Anyway even if you have some problem on XWiki side it should not break the call to LDAP search.
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 20.11.2008 20:06 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Thu, Nov 20, 2008 at 3:08 PM, Thomas Zwitanowitsch <[email protected]> wrote:
I tweaked the test class a bit to conform the settings I have in my "normal" wiki setup:
LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, member, uniquemember]] ldapScope=[0] {name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore}
{name=member value=cn=a12345,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12341,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12342,ou=associates,ou=users,o=wlgore} {name=member value=cn=a12343,ou=partners,ou=non-associates,ou=users,o=wlgore} {name=member value=cn=a12344,ou=associates,ou=users,o=wlgore} {name=objectClass value=groupOfNames} {name=objectClass value=Top}
I does now exactly the same LDAP search as printed out and it is still not returning anything. Which methods are called when performing the group-fetch? Maybe I used the wrong ones? Did you have a chance to look into your code?
LDAP Authenticator use exactly the same method.
The only things I see that could be different here are: - the user which is used to access the LDAP server - the case of the group members fields names. Are you using lower case ?
utils.ldapUtils.setGroupMemberFields(Arrays.asList("member","equivalenttome"))
Thanks! Thomas
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 14:14 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
On Wed, Nov 19, 2008 at 1:22 PM, Thomas Zwitanowitsch <[email protected]> wrote:
We're using Novell's eDirectory. I thought of the same thing that lowercase could be a problem. But on the other side the "member" attribute is all lowercase - only "equivalentToMe" is mixed case. And I just
tried
it to only map it to "member" with no change.
Right you should get "name" at least. It's weird than you get the "objectClass" attributes and not the "name".
I don't have more ideas of what can be the problem yet. Do the LDAP user have right to list LDAP groups ?
Here are the new logs:
bstractXWikiMigrationManager - No storage migration required since current version is [7351] ldap.XWikiLDAPConfig - ldap_group_classes: [groupofnames, group, top, dynamicgroupaux, groupofuniquenames, groupwisedistributionlist, dynamicgroup] ldap.XWikiLDAPConfig - ldap_group_memberfields: [equivalenttome, member] ldap.XWikiLDAPConnection - Connection to LDAP server [heffalump.wlgore.com:389] ldap.XWikiLDAPConnection - Binding to LDAP server with
credentials
login=[cn=intranet_proxy,ou=proxy-users,ou=system,o=wlgore] password=[***********] LDAP.XWikiLDAPAuthServiceImpl - Found user dn with the user
object:
null
ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPUtils - Searching for the user in LDAP: user:tzwitano base: query:(uid=tzwitano) uid:uid ldap.XWikiLDAPConnection - LDAP search: baseDN=[] query=[(uid=tzwitano)] attr=[[sn, givenName, fullName, mail, dn]] ldapScope=[2] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn value=cn=a12345,ou=associates,ou=users,o=wlgore}, {name=sn value=Zwitanowitsch}, {name=mail [email protected]}, {name=givenName value=Thomas}, {name=fullName value=Thomas Zwitanowitsch }] LDAP.XWikiLDAPAuthServiceImpl - LDAP attributes will be used to update XWiki attributes. LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with LDAP attribues located at cn=a12345,ou=associates,ou=users,o=wlgore ldap.XWikiLDAPConfig - Ready to create user from LDAP with fields
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.XWikiAdminGroup
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MSOEGroup
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsAdmGroup
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConfig - Groupmapping found: XWiki.MedicalFabricsGroup
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for the user: tzwitano LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{} ldap.XWikiLDAPUtils - Retrieving Members of the group:
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
ldap.XWikiLDAPConnection - LDAP search:
baseDN=[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
query=[null] attr=[[objectClass, uid, equivalenttome, member]] ldapScope=[0] ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn
value=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
{name=objectClass value=groupOfNames}, {name=objectClass value=Top}] ldap.XWikiLDAPUtils - Found group
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
members :{}
"Thomas Mortagne" <[email protected]> Sent by: [email protected] 19.11.2008 13:11 Please respond to XWiki Users <[email protected]>
To "XWiki Users" <[email protected]> cc
Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups
By the way Maybe your already said it but which LDAP server are you using ? The attributes are lower cased by XWiki to not depends on the case of attributes when manipulating them. It's generaly not a problem for LDAP but maybe there a problem with the server your are using...
On Wed, Nov 19, 2008 at 1:07 PM, Thomas Mortagne <[email protected]> wrote:
On Wed, Nov 19, 2008 at 12:08 PM, Thomas Zwitanowitsch <[email protected]> wrote: > Looks like it doesn't see the other attributes... > > ldap.XWikiLDAPUtils - Found group >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> members :{} > ldap.XWikiLDAPUtils - Retrieving Members of the group: >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
> ldap.XWikiLDAPConnection - LDAP search: >
baseDN=[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
> query=[null] attr=[[Ljava.lang.String;@178f36a] ldapScope=[0] > ldap.XWikiLDAPConnection - LDAP search found attributes: [{name=dn >
value=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore},
> {name=objectClass value=groupOfNames}, {name=objectClass value=Top}] > > Do you need the other lines as well?
I just improved the log to see exactly what attributes names are used in the search (in place of [[Ljava.lang.String;@178f36a]), you try the last core jar at same URL.
> > Thomas > > > > > "Thomas Mortagne" <[email protected]> > Sent by: [email protected] > 19.11.2008 11:34 > Please respond to > XWiki Users <[email protected]> > > > To > "XWiki Users" <[email protected]> > cc > > Subject > Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups > > > > > > > On Wed, Nov 19, 2008 at 10:51 AM, Thomas Zwitanowitsch > <[email protected]> wrote: >> Yes, I am sure. This is what is configured: >> >> >
xwiki.authentication.ldap.group_classes=group,groupOfNames,groupOfUniqueNames,dynamicGroup,dynamicGroupAux,groupWiseDistributionList,Top
>> I also tried this configuration >> xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames >> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >> >> and this again, is the group in LDAP >> >> dn: >>
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>> DirXML-Associations: >> >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
>> equivalentToMe: cn=a22094,ou=associates,ou=users,o=wlgore >> objectClass: groupOfNames >> objectClass: Top >> member: cn=a22094,ou=associates,ou=users,o=wlgore >> description: XWiki Admin Group >> cn: Admin >> >> Not sure if I understand your last mail in regards to you adding some > more >> logs. > > Can you download and try last snapshot core 1.6 jar at >
http://maven.xwiki.org/snapshots/com/xpn/xwiki/platform/xwiki-core/1.6-SNAPS...
> . > You should get more informations on what append, this will help us
to
> see what is the problem. > >> >> Thanks >> Thomas >> >> >> >> >> "Thomas Mortagne" <[email protected]> >> Sent by: [email protected] >> 19.11.2008 10:43 >> Please respond to >> XWiki Users <[email protected]> >> >> >> To >> "XWiki Users" <[email protected]> >> cc >> >> Subject >> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >> >> >> >> >> >> >> In the meantime, are you sure that group_classes and >> group_memberfields has the right values for your LDAP schema ? >> >> On Wed, Nov 19, 2008 at 10:42 AM, Thomas Mortagne >> <[email protected]> wrote: >>> On Wed, Nov 19, 2008 at 8:44 AM, Thomas Zwitanowitsch >>> <[email protected]> wrote: >>>> Hi Thomas, >>>> >>>> Yes, there is an entry on this, but it looks like it doesn't
find
>>>> anything. >>>> >>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>> >
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> ldap.XWikiLDAPUtils - Found group >>>> >> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>> >>
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> ldap.XWikiLDAPUtils - Found group >>>> >> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>> >> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> ldap.XWikiLDAPUtils - Found group >>>> >> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> ldap.XWikiLDAPUtils - Retrieving Members of the group: >>>> >> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> ldap.XWikiLDAPUtils - Found group >>>> >> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>> members :{} >>>> >>>> >>>> The Admin-group in LDAP looks like this: >>>> >>>> dn: >>>> >>
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>> DirXML-Associations: >>>> >> >
cn=AUTH-IDV,cn=DriverSet,ou=IDM,ou=system,o=wlgore#1#{E21DA9D4-FD4F-944c-40BA-E21DA9D4FD4F}
>>>> equivalentToMe: cn=a12345,ou=associates,ou=users,o=wlgore >>>> objectClass: groupOfNames >>>> objectClass: Top >>>> member: cn=a12345,ou=associates,ou=users,o=wlgore >>>> description: XWiki Admin Group >>>> cn: Admin >>>> >>>> So I see no reason for it not finding the members. In regards to the >> group >>>> cache, I already set it to 60s just to make sure it's being refreshed > - >>>> with no effect. >>> >>> Ok them let me add some more log for your particular case and commit >>> for you to try to find why it can't find any LDAP group's member.. >>> >>>> >>>> Thanks! >>>> Thomas >>>> >>>> >>>> >>>> >>>> "Thomas Mortagne" <[email protected]> >>>> Sent by: [email protected] >>>> 18.11.2008 18:26 >>>> Please respond to >>>> XWiki Users <[email protected]> >>>> >>>> >>>> To >>>> "XWiki Users" <[email protected]> >>>> cc >>>> >>>> Subject >>>> Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups >>>> >>>> >>>> >>>> >>>> >>>> >>>> Hi, >>>> >>>> On Tue, Nov 18, 2008 at 5:39 PM, Thomas Zwitanowitsch >>>> <[email protected]> wrote: >>>>> Hi, >>>>> >>>>> I've updated from 1.5.2 to 1.6.1. After this, I found all groups >> beeing >>>>> empty - so no users were there anymore. >>>>> >>>>> As result I started mapping LDAP groups to XWiki groups to let XWiki >>>>> populate the memberships again - I was planning this anyway. >>>>> >>>>> For some reason XWiki is not able to get the groups members and I >> cannot >>>>> understand why. Also it is not putting my user in the XWiki.AllGroup > - >>>>> still my groups do not have any member. >>>>> >>>> >>>> Can you see "Retrieving Members of the group..." anywhere in the whole >> log >>>> ? >>>> >>>> In your log I only see "Found group" which should means the group >>>> cache already contains the group members. >>>> >>>>> This are the logs: >>>>> >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating existing user with >> LDAP >>>>> attribues located at cn=a12345,ou=associates,ou=users,o=wlgore >>>>> DEBUG ldap.XWikiLDAPConfig - Ready to create user from > LDAP >>>>> with fields >>>>> >>>> >> >
last_name=sn,first_name=givenName,fullname=fullName,email=mail,ldap_dn=dn
>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>> XWiki.XWikiAdminGroup >>>>> >>
cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>> XWiki.MSOEGroup >>>>> >>
cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>> XWiki.MedicalFabricsAdmGroup >>>>> >>>> >> >
cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>>> DEBUG ldap.XWikiLDAPConfig - Groupmapping found: >>>>> XWiki.MedicalFabricsGroup >>>>> >>>> >> >
cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - Updating group membership for >>>> the >>>>> user: tzwitano >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - The user belongs to following >>>>> XWiki groups: >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - All defined XWiki groups: >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MSOEGroup >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsAdmGroup >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.MedicalFabricsGroup >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrAdmin >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.TrillrUser >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAdminGroup >>>>> DEBUG LDAP.XWikiLDAPAuthServiceImpl - XWiki.XWikiAllGroup >>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>> >>>> >> >
[cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>>> members :{} >>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>> >>>> >> >
[cn=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>>> members :{} >>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>> >>>> >> >
[cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>>> members :{} >>>>> DEBUG ldap.XWikiLDAPUtils - Found group >>>>> >>>> >> >
[cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore]
>>>>> members :{} >>>>> >>>>> This is my config: >>>>> >>>>> #-# 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 >>>>> >>>>> #-# 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=o=wlgore >>>>> >>>>> #-# base DN for searches >>>>> #xwiki.authentication.ldap.base_DN=o=wlgore >>>>> >>>>> #-# 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,dynamicGroupAux,groupWiseDistributionList,Top
>>>>> > #xwiki.authentication.ldap.group_classes=groupOfNames,Top,groupOfNames >>>>> >>>>> #-# [SINCE 1.5M1, XWikiLDAPAuthServiceImpl] >>>>> #-# The potential names of the LDAP groups fields containings the >>>> members. >>>>> Separated by commas. >>>>> xwiki.authentication.ldap.group_memberfields=member,equivalentToMe >>>>> >>>>> #-# 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=fullName,email=mail,ldap_dn=dn
>>>>> >>>>> #-# [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. >>>>> 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=Admin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>>> >>>> >> >
XWiki.MSOEGroup=cn=MSOE,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>>> >>>> >> >
XWiki.MedicalFabricsAdmGroup=cn=MedFabAdmin,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore|\
>>>>> >>>> >> >
XWiki.MedicalFabricsGroup=cn=MedFabUser,ou=XWiki,ou=Corp,ou=Links,ou=extranet_access,ou=groups,o=wlgore
>>>>> >>>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>>> #-# time in s after which the list of members in a group is refreshed >>>> from >>>>> LDAP (default=3600*6) >>>>> xwiki.authentication.ldap.groupcache_expiration=60 >>>>> >>>>> #-# [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 >>>>> >>>>> #-# [SINCE 1.3M2, XWikiLDAPAuthServiceImpl] >>>>> #-# if ldap authentication fails for any reason, try XWiki DB >>>>> authentication with the same credentials >>>>> xwiki.authentication.ldap.trylocal=1 >>>>> >>>>> Thanks! >>>>> Thomas >>>>> _______________________________________________ >>>>> 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 >>>> >>>> _______________________________________________ >>>> users mailing list >>>> [email protected] >>>> http://lists.xwiki.org/mailman/listinfo/users >>>> >>> >>> >>> >>> -- >>> Thomas Mortagne >>> >> >> >> >> -- >> Thomas Mortagne >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/users >> >> _______________________________________________ >> 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 > > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users >
-- Thomas Mortagne
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ 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
_______________________________________________ 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
Thomas Zwitanowitsch wrote:
The local authorization works now again - however I am still not seeing the users of a group in the "normal" view. Again, is there a way to reset XWiki without loosing content?
What exactly do you mean by "reset"? What do you want to happen? -- Sergiu Dumitriu http://purl.org/net/sergiu/
There obviously something is screwed with either my groups or the admin panel. As I can see the members of a group using the object-editor but not in the normal view. I also added a new group with the same issue. As this is not the normal behaviour of XWiki I assume that there must be something gotten wrong in the databse or the settings or somewhere... But originally my mean problem is the LDAPGroup-Linking - this would save me from using the GroupsAdmin. Sergiu Dumitriu <[email protected]> Sent by: [email protected] 24.11.2008 15:14 Please respond to XWiki Users <[email protected]> To XWiki Users <[email protected]> cc Subject Re: [xwiki-users] LDAP Groupmembers not updated to XWiki-Groups Thomas Zwitanowitsch wrote:
The local authorization works now again - however I am still not seeing the users of a group in the "normal" view. Again, is there a way to reset XWiki without loosing content?
What exactly do you mean by "reset"? What do you want to happen? -- Sergiu Dumitriu http://purl.org/net/sergiu/ _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
participants (3)
-
Sergiu Dumitriu -
Thomas Mortagne -
Thomas Zwitanowitsch