[Typo3] Ldap synchronisation

Didier Gehéniau didier.geheniau at feas.net
Mon Feb 14 15:26:39 CET 2005


Hi all,

Just tested the ldap implementation of typo3.
I have one question,

My usergroup field sync seams to fail of fe_users.

We have a openldap server with no memberOf attributes.
The backend users and group synchronise ok (usergroup field is working).
For the fe_users it is not working the usergroup remains empty.

[configuration]
FEusers = LDAP_SYNC

FEusers {

	enable = 1
	table = fe_users
	basedn = OU=People, DC=feas, DC=net
	handleNotFound = 1
	handleNotFound {
		markHidden = 1
		hiddenField = disable
		markDeleted = 0
		deletedField = deleted
		delete = 0
		identField = username
	}

	pid = 2
	filter = (&(objectClass=person))
	uniqueField = tx_ldapserver_dn
	fields {
		username = MAP_OBJECT
		username.attribute = uid
		username.userFunc = tx_ldapserver->getSingleValue

            usergroup = MAP_OBJECT
            usergroup.userFunc = tx_ldapserver->getFEGroups
            usergroup.userFunc.pid = 2
            usergroup.userFunc.table = fe_groups
		}

	}

}

 

 

FEgroups < FEusers

FEgroups {
	table = fe_groups
	handleNotFound = 0
                basedn = ou=fe_groups, ou=mg_intranet, ou=Applications,
dc=feas, dc=net
	filter = (&(objectClass=groupOfUniqueNames))
	fields {
		username >
		usergroup >
		title = MAP_OBJECT
		title.attribute = cn
		title.userFunc = tx_ldapserver->getSingleValue
	}

}

 

BEusers < FEusers

BEusers {

	table = be_users
	pid = root
	handleNotFound = 0
	filter = (&(objectClass=person))
	fields.usergroup.userFunc = tx_ldapserver->getBEGroups
	fields.usergroup.userFunc.pid = root
	fields.usergroup.userFunc.table = be_groups
}

 

BEgroups < FEgroups

BEgroups {
	table = be_groups
	pid = root
      basedn = ou=fe_groups, ou=mg_intranet, ou=Applications, dc=feas,
dc=net
	filter = (&(objectClass=groupOfUniqueNames))
}

 

FEauth = LDAP_AUTH

FEauth {
   enable = 1
   table = fe_users
   SSO = 1
   SSO.10.userFunc = tx_ldapauth_sv1->authFromGet
   sync < FEusers
}

 

BEauth < FEauth
BEauth {
	table = be_users
	sync < BEusers
}
[/configuration]

I probably do something wrong but what?

Any one a clue?

Regards,

Didier




More information about the TYPO3-english mailing list