Skip to content Skip to site navigation

Attribute Bundles

Introduction

With an understanding of common application uses of the directory information collections of attributes have created.  These connections are called bundles.  The bundles make selecting which data to use from the directory simpler by replacing the task of choosing among several hundred attributes with the choice of a handful of bundles.  The pre-defined bundles are not specific to web-based authentication system and can be used by any application accessing the directory.  It is strongly recommended that  bundles be used,  unless an application has special attribultes requirements that not covered by existing bundles.

Bundle access to directory data is, in most cases, not subject to privacy restrictions defined in the directory.  As with access to all privacy restricted data in the directory, the access must be approved by the owners of the data (see Directory Usage Policy).  To request access to directory data using an attribute bundle visit the Requesting Access.  When requesting access multiple bundles can be requested.  For example, in addition to basic name information, some applications may need  a person's affiliactions,  then the applictaions can request to access to both the suNamesAffiliations and suName bundles.

The following attribute bundles have been defined in the Stanford Directory.

stanfordWho (people_sugal_full)
The same set of attributes displayed by Stanford Who subject to the same privacy controls as the StanfordWho applications. This means that any attribute with the visibility set to private will not be available. Only those attributes set to "stanford" or "public" will be available. This is exposed as the suGAL* attributes in the suGALperson Object Class.
suNames
A set of attributes that allows access to a large set of name data for a person entry in the directory.
suNamesAffiliations
A set of attributes that allows access to a large set of name and affiliation data for a person entry in the directory.
suPhoneAddress
This bundle is a collection of the telephone number, email address, and postal addresses for entries in the cn=people branch of the directory.
posixAccount
The attributes in the posixAccount objectclass and the suPrivilegeGroup attribute. Generally access is filtered by either an individual Workgroup or a Workgroup stem.
posixGroup
The attributes in the posixGroup objectclass and the suPrivilegeGroup attribute. Generally access is filtered by either an individual Workgroup or a Workgroup stem.

Public Access to Directory Data

In addition to the data defined by a bundle, all bundles have access to the following set of attributes if each attribute is marked as World Visible.

World visibility read on:

cn, facsimileTelephoneNumber, generationQualifier, givenName, homePhone, homePostalAddress, labeledURI, mail, mobile, objectclass, o, ou, pager, personalTitle, postalAddress, sn, street, suDisplayAffiliation, suDisplayNameFirst, suDisplayNameMiddle, suDisplayNameLast, suDisplayNamePrefix, suDisplayNameSuffix, suEmailPager, suFacultyAppointment, suFacultyAppointmentShort, suGwAffilAddress1, suGwAffilAddress2, suGwAffilAddress3, suGwAffilAddress4, suGwAffilAddress5, suGwAffilCode1, suGwAffilCode2, suGwAffilCode3, suGwAffilCode4, suGwAffilCode5, suGwAffilFax1, suGwAffilFax2, suGwAffilFax3, suGwAffilFax4, suGwAffilFax5, suGwAffiliation1, suGwAffiliation2, suGwAffiliation3, suGwAffiliation4, suGwAffiliation5, suGwAffilMailCode1, suGwAffilMailCode2, suGwAffilMailCode3, suGwAffilMailCode4, suGwAffilMailCode5, suGwAffilPhone1, suGwAffilPhone2, suGwAffilPhone3, suGwAffilPhone4, suGwAffilPhone5, suLocalAddress, suLocalPhone, suMailAddress, suMailCode, suOtherName, suPermanentPhone, suPermanentAddress, suProfile, suSearchID, suSunetID, suUniqueIdentifier, telephoneNumber, title
Last modified April 12, 2023