Account Services on the Web

Attributes

In addition to the obvious advantage of being able to federate with virtually every university of any importance, one of the advantages of Shibboleth is that the authentication process can deliver a set of "Attributes" which you can use to help make authorization decisions.

At Iowa State we have decided to make all the attributes available in the public LDAP directories available to on-campus Service Providers. These attributes are available to your web server and CGI programs as environment variables whose names match the LDAP attributes names. One quirk is that if the LDAP attribute has an empty value, that attribute is not included in the environment.

As of 05-May-2016 the attributes are:

Friendly Name
(OID)
CountWhoDescriptionExample
uid
(0.9.2342.19200300.100.1.1)
1AllNet-IDjqpublic
mail
(0.9.2342.19200300.100.1.3)
1AllEmail Addressjqpublic@iastate.edu
userClass
(0.9.2342.19200300.100.1.8)
1Allfaculty│staff│student│affiliatestaff
description
(2.5.4.13)
1AllName and AffiliationJohn Q Public - staff
ou
(2.5.4.11)
1EOrganizational UnitIT Services Systems & Operations
title
(2.5.4.12)
1EJob Title (possibly generic)Senior Systems Analyst [ITSYS]
cn
(2.5.4.3)
1..NAllCommon Name(s)John Q Public;John Public;John Quincy Public
displayName
(2.16.840.1.113730.3.1.241)
1AllDisplay NamePublic, John Q [ITSYS]
givenName
(2.5.4.42)
1AllGiven NameJohn
sn
(2.5.4.4)
1AllSurname (family name)Public
telephoneNumber
(2.5.4.20)
1AllOffice or In-Session Phone+1 515 294 4000
facsimileTelephoneNumber
(2.5.4.23)
0..1AllFax Number+1 515 294 4000
street
(2.5.4.9)
1AllStreet Address291 Durham
l
(2.5.4.7)
1AllLocality (city)Ames
st
(2.5.4.8)
1AllStateIA
postalCode
(2.5.4.17
1AllZipcode500112251
postalAddress
(2.5.4.16)
1AllOffice or In-Session Address291 Durham $ Ames IA $ 500112251
postOfficeBox
(2.5.4.18)
0..1AllPost Office Boxpo box 123
homePhone
(0.9.2342.19200300.100.1.20)
0..1AllHome Phone+1 515 555 1212
homePostalAddress
(0.9.2342.19200300.100.1.39)
0..1AllHome Address123 Main St $ Anytown IA $ 501234567
eduPersonPrincipalName
(1.3.6.1.4.1.5923.1.1.1.6)
1AllNet-ID @ Identity-Providerjqpublic@iastate.edu
eduPersonAffiliation
(1.3.6.1.4.1.5923.1.1.1.1)
1..NAllfaculty│staff│student│affiliatestaff
eduPersonPrimaryAffiliation
(1.3.6.1.4.1.5923.1.1.1.5)
1Allfaculty│staff│student│affiliatestaff
eduPersonOrgDN
(1.3.6.1.4.1.5923.1.1.1.3)
1AllOrganizationo=Iowa State University, dc=iastate, dc=edu
eduPersonOrgUnitDN
(1.3.6.1.4.1.5923.1.1.1.4)
1AllOU, Organizationou=IT Services Systems & Operations, o=Iowa State University, dc=iastate, dc=edu
eduPersonNickname
(1.3.6.1.4.1.5923.1.1.1.2)
0..1AllNicknameAnything
isuPersonMiddleInitial
(1.3.6.1.4.1.5923.1.3.106)
0..1AllFirst Letter of Middle NameQ
isuPersonMiddleName
(1.3.6.1.4.1.5923.1.3.108)
0..1AllMiddle NameQuincy
isuPersonPersistentID
(1.3.6.1.4.1.5923.1.3.123)
1AllUnique & Unchanging123456
isuPersonStatus
(1.3.6.1.4.1.5923.1.3.101)
1AllNet-ID is [in]activeactive
isuPersonEmploymentStatus
(1.3.6.1.4.1.5923.1.3.127)
1AllEmployedY
isuPersonRegistrationStatus
(1.3.6.1.4.1.5923.1.3.128)
1AllRegistered (student)Y
isuPersonSponsorsNetID
(1.3.6.1.4.1.5923.1.3.126)
0..1ASponsor's Net-IDjsponsor
isuPersonDeptNum
(1.3.6.1.4.1.5923.1.3.91)
0..1E5 Digit Number26797
isuPersonDeptAbrvn
(1.3.6.1.4.1.5923.1.3.92)
0..1E5 Character AbbreviationITSYS
isuPersonDeptShortname
(1.3.6.1.4.1.5923.1.3.93)
0..1E15 Characters MaxIT Services SYS
isuPersonDeptName
(1.3.6.1.4.1.5923.1.3.94)
0..1E40 Characters MaxIT Services Systems & Operations
isuPersonAdministrativeUnit
(1.3.6.1.4.1.5923.1.3.99)
0..1ECollege or UnitInformation Technology Services
isuPersonCollege
(1.3.6.1.4.1.5923.1.3.110)
0..1SCollegeCollege of Engineering
isuPersonCollege2
(1.3.6.1.4.1.5923.1.3.113)
0..1SCollege (of 2nd Major)College of Liberal Arts and Sciences
isuPersonCollegeAbbrev
(1.3.6.1.4.1.5923.1.3.109)
0..1SCollegeENGR
isuPersonCollegeAbbrev2
(1.3.6.1.4.1.5923.1.3.112)
0..1SCollege (of 2nd Major)LAS
isuPersonMajor
(1.3.6.1.4.1.5923.1.3.111)
0..1SMajorCPR E
isuPersonMajor2
(1.3.6.1.4.1.5923.1.3.114)
0..1SMajor (2nd)CHEM
isuPersonStudentMajor
(1.3.6.1.4.1.5923.1.3.115)
0..1SMajorCPR E
isuPersonUidNumber
(1.3.6.1.4.1.5923.1.3.102)
1All"Unix" Users ID Number12345
isuPersonGidNumber
(1.3.6.1.4.1.5923.1.3.103)
1All"Unix" Group ID Number101
isuPersonLoginShell
(1.3.6.1.4.1.5923.1.3.117)
1All"Unix" Login Shell/bin/bash
isuPersonHomeDirectory
(1.3.6.1.4.1.5923.1.3.118)
1All"Unix" Home Directory/home/jqpublic
isuPersonMacosxPath
(1.3.6.1.4.1.5923.1.3.104)
1AllMacintosh Home Directory/Users/jqpublic
isuPersonMacosxLabPath
(1.3.6.1.4.1.5923.1.3.105)
1AllStill Used?/Users/LabUser
isuPersonVpnIp
(1.3.6.1.4.1.5923.1.3.119)
1AllISU VPN Address10.65.66.67
isuPersonVpnNetmask
(1.3.6.1.4.1.5923.1.3.122)
1AllISU VPN Network Mask255.254.0.0

Who: All = Everyone, S = Students, E = Employees, A = Affiliates

Note: the attributes which start with isuPerson are "unlikely" to be available for federated users. Additionally other Identity Providers likely release far fewer attributes and they may use standard fields in non-standard ways.

The name, address & phone attributes are subject to redaction based on the person's privacy settings.

If you need additional flexibility making authorization decisions you may find the mod_isuacl Apache module useful.

Shibboleth Glossary
Shibboleth Primer