[KLUG Members] LDAP & PHP

Adam Tauno Williams members@kalamazoolinux.org
05 Aug 2003 11:37:18 -0400


> I looked at all the attr's returned.
> It looks like:
> samaccountname
> returns the info I'm looking for.
> It's odd is this another case of M$ "embracing and extending" a standard or
> did Novell meander.
> In eDir cn="the user's account name" example "JeremyL"
> in AD cn="The users full name" example "Jeremy F. Leonard"

I'm afraid that in this case Active Directory is correct.  "cn" is
"Canonical Name" which in the context of a person should be the legal
name (usually first + last) although an initial or middle name is
probably perfectly legal.

User name should be stored in "uid."

> Which one is correct for open ldap or does that do something completely
> different?

AD is the correct implementation.  Actually AD isn't such a bad LDAP
server,  the continued reliance on old RPC operations is the real
problem with the full Active Directory Domain implementation.

A full blown user object might look something like (although this will
differ between sites) -

dn: cn=Adam Williams,ou=People,o=Morrison Industries, c=US
homeDirectory: /home/adam
facsimileTelephoneNumber: 6163611124
title: System and Network Administrator
mail: adam@morrison-ind.com
morrisonvpnaccess: Y
homePhone: 6164568931
mailRoutingAddress: adam@sardine
mailHost: sardine
morrisonttymenu: 1103
givenName: Adam
sn: Williams
telephoneNumber: 6164473822
morrisonphoneextension: 3822
morrisoncifsuser: Y
morrisonallbranches: Y
gidNumber: 230
morrisonlogincount: 9
uidNumber: 437
morrisoncompanylist: 123456790ABE
loginShell: /bin/ksh
employeeType: office
employeeType: salary
physicalDeliveryOfficeName: Grand Rapids
ou: CIS/IT
mailLocalAddress: adam@morrison-ind.com
mailLocalAddress: adam@morrison.iserv.net
mailLocalAddress: adam@cisco-inc.com
mailLocalAddress: adam@mor-value.com
mailLocalAddress: abuse@morrison-ind.com
mailLocalAddress: adam@gearheadcareers.com
mailLocalAddress: abuse@mor-value.com
mailLocalAddress: abuse@cisco-inc.com
mailLocalAddress: abuse@morrison.iserv.net
mailLocalAddress: abuse@gearheadcareers.com
mailLocalAddress: adam@triadservice.com
mailLocalAddress: abuse@triadservice.com
mailLocalAddress: adam.t.williams@morrison-ind.com
mailLocalAddress: adam.t.williams@gearheadcareers.com
mailLocalAddress: adam.t.williams@mor-value.com
mailLocalAddress: adam.t.williams@cisco-inc.com
mailLocalAddress: adam.t.williams@morrison.iserv.net
mailLocalAddress: adam.t.williams@triadservice.com
mailLocalAddress: awilliam@morrison-ind.com
mailLocalAddress: awilliam@morrison.iserv.net
gecos: Adam Tauno Williams
morrisonbranch: GRD
initials: ATW
l: Grand Rapids
st: Mi
postalAddress: Morrison Industries$1825 Monroe Ave. NW$Grand Rapids, Mi.
49505
homePostalAddress: Adam Tauno Williams$537 Shirley St$Grand Rapids, Mi.
49503
otherFacsimileTelephoneNumber: 6163611775
registeredAddress: Morrison Industries$1825 Monroe Ave. NW$Grand Rapids,
Mi. 49505
assistantPhone: 6164473820
objectClass: top
objectClass: posixAccount
objectClass: inetLocalMailRecipient
objectClass: morrisonuser
objectClass: organizationalPerson
objectClass: morrisonperson
objectClass: sambaAccount
objectClass: inetOrgPerson
objectClass: person
objectClass: account
objectClass: officePerson
objectClass: evolutionPerson
objectClass: mHybridPerson
objectClass: shadowAccount
fileAs: Williams, Adam
o: Morrison Industries
spouseName: Michelle Suzanne Williams
morrisoninternalrate: 0
birthDate: 12/06/1972
otherEmployeeNumber: IND028
employeeNumber: IND028
morrisonserialid: 1001
postalCode: 49505
mobile: 6165818010
note: Call mobile number after hours.  If your reporting a computer or
network  related problem do NOT do so via voice mail, if I do not answer
my phone call my mobile if the problem is urgent or send an e-mail if
the problem is not urgent.  I do have access to the Morrison
network`even after hours most of the time.
mailer: IMP
morrisondialaccess: Y
shadowMin: 5
shadowMax: 60
shadowWarning: 15
uid: adam
pwdLastSet: 1057576571
logonTime: 2
logoffTime: 2
kickoffTime: 2
pwdCanChange: 2
pwdMustChange: 0
displayName: Adam Williams
cn: Adam Williams
smbHome: \\sardine\homedir
homeDrive: F
scriptPath: cis.bat
profilePath: \\BARBEL\PROFILES\adam
rid: 1874
primaryGroupID: 1461
lmPassword: 
ntPassword: 
acctFlags: [U          ]
userPassword:: 
shadowLastChange: 12247