Tuakiri attributes are based on the attributes used by AAF (for more information, visit our Attributes Documentation). Detailed information about these attributes can be found in the auEduPerson Definition and Attribute Vocabulary document.
Tuakiri Identity Providers need to collect or generate core attributes about their end users. When an end user tries to access a service via the federation, the Service Provider may request some or all of these attributes about the end user from the Identity Provider. With end user permission, the Identity Provider may release the attributes to the Service Provider.
The attributes are used by the Service Provider to make authorisation decisions and to manage the user’s experience with the service. Service Providers should consider which attributes they need in order to provide the service effectively and only request those attributes that are needed. The list of core attributes may evolve over time in response to the needs of Tuakiri members.
This page provides background information on how to map Tuakiri/AAF attributes to your own Identity Management System (IdMS). For detailed instructions, refer to Installing a Shibboleth 3.x IdP.
eduPersonAffiliation: using a scriptlet:
IF isStaff==TRUE THEN 'staff'
Attribute Name (on IdP) | Attritbute Name (on SP) | Required? | Typical source |
---|---|---|---|
commonName | cn | Core | LDAP (“cn” or “displayName”) |
displayName | displayName | Core | LDAP (“displayName”) |
Core | LDAP (“mail”) | ||
givenName | givenName | Recommended | LDAP (“givenName”) |
surname | sn | Recommended | LDAP (“sn”) |
eduPersonTargetedID | persistent-id | Core | Hash-on-the-fly |
auEduPersonSharedToken | auEduPersonSharedToken | Core | Hash-with-write-back |
eduPersonPrincipalName | eppn | Recommended | LDAP + rename + add Scope |
eduPersonAffiliation | unscoped-affiliation | Core | Scripted definition |
eduPersonScopedAffiliation | affiliation | Core | Take eduPersonAffiliation + rename + add Scope |
eduPersonPrimaryAffiliation | primary-affiliation | Recommended | Scripted definition |
homeOrganization | schacHomeOrganization | Recommended | static - “institution.domain.ac.nz” |
homeOrganizationType | schacHomeOrganizationType | Recommended | static - “urn:mace:terena.org:schac:homeOrganizationType:int:university” |
organizationName | o | Core | static - “University of Your University” |
eduPersonEntitlement | entitlement | Core | LDAP (if available)/Static/Scripted. Most relevant value: urn:mace:dir:entitlement:common-lib-terms |
eduPersonAssurance | assurance | Core | LDAP (if available or synthesized from other available information) |
Legal Name (auEduPersonLegalName) | auEduPersonLegalName | Optional | LDAP (if available) |
Business postal address (postalAddress) | postalAddress | Optional | LDAP (if available) |
Business phone number (telephoneNumber) | telephoneNumber | Optional | LDAP (if available) |
Mobile phone number (mobileNumber) | mobile | Optional | LDAP (if available) |
organizationalUnit | ou | Optional | LDAP (“ou” or other if available) |
auEduPersonAffiliation | auEduPersonAffiliation | Optional | Scripted definition (if underlying information available in LDAP) |
eduPersonOrcid | eduPersonOrcid | Optional | LDAP (if available) |