[TYPO3] ldap_auth creates empty users

Eduardo Trápani eduardo at esperanto.org.uy
Thu Sep 4 16:51:07 CEST 2008


Hi,

I finally got ldap_auth to check backend users against an OpenLdap.

When I log in an empty backend user is created.  If I login again with another user, then another empty user is created.  But if I login with the first user, no new records are added.

The empty users are really empty, no user name, password, title ...

Any ideas on what could be wrong?

Thanks, Eduardo.


FEusers = LDAP_SYNC

FEusers {

enable = 1

table = fe_users

basedn = OU=globalcorp, DC=office, DC=dpool, DC=net

handleNotFound = 1

handleNotFound {

markHidden = 1

hiddenField = disable

markDeleted = 0

deletedField = deleted

delete = 0

identField = username

}

pid = 11

filter = (&(objectClass=person))

uniqueField = tx_ldapserver_dn

fields {

username = MAP_OBJECT

username.attribute = sAMAccountName

username.userFunc = tx_ldapserver->getSingleValue

tx_ldapserver_dn = MAP_OBJECT
tx_ldapserver_dn.special = DN

usergroup = MAP_OBJECT

usergroup {
attribute = memberOf
userFunc = tx_ldapserver->getFEGroups
userFunc.pid = 11

}
}
}

FEgroups < FEusers

FEgroups {
table = fe_groups
handleNotFound = 0
filter = (&(objectClass=group))

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)(description=BE_USER))
fields.usergroup.userFunc = tx_ldapserver->getBEGroups

}

BEgroups < FEgroups

BEgroups {
table = be_groups
pid = root
filter = (&(objectClass=group)(description=BE_GROUP))
}

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
}


More information about the TYPO3-english mailing list