Discussion on UoC LDAP attributes

From BeSTGRID

Jump to: navigation, search

Contents

[edit] Summary: changes we'd need in the LDAP server

  • Crucial:
    • givenName (needed by Wikis, used in Shibboleth)
  • Would be good to have:
    • displayName ... so far, I can provision displayName from cn - see discussion below.
    • auEduPersonLegalName
    • eduPersonAffiliation: I can synthesize the value for "student", "staff", "alum", "member", "affiliate", but I can't tell "staff" from "faculty" (academic staff). No hard use case for that yet, but could come later. Any chance to include the "contract code" attribute in the LDAP - I could synthesize the value from that.
  • Optional: these are in AD/HR system but are not badly needed:
    • mobile
    • postalAddress
    • preferredLanguage
    • telephoneNumber
    • schacGender
    • schacPersonalTitle (Ms/Dr/Prof/Rev/Sr)
    • schacPersonalUniqueCode (Student# or Employee# ...)
  • Let's keep an eye on these:
    • schacUserPresenceID (Instant messaging ids,...)
    • userCertificate
    • userSMIMECertificate

[edit] Core attributes

[edit] So far NOT provided by LDAP

  • displayName: See discussion below. We badly need givenName to be added. I can provision displayName from cn (it has the right value).
  • eduPersonAffiliation: I can synthesize the value for "student", "staff", "alum", "member", "affiliate", but I can't tell "staff" from "faculty" (academic staff). No hard use case for that yet, but could come later. Any chance to include the "contract code" attribute in the LDAP - I could synthesize the value from that.

[edit] Provided by LDAP

  • mail

[edit] Provided at the IdP side

  • auEduPersonSharedToken
  • eduPersonAffiliation
  • eduPersonScopedAffiliation
    • no internal scopes defined yet, using "@canterbury.ac.nz"
  • eduPersonTargetedID


[edit] To be provided

  • eduPersonEntitlement - can be a fs-based database. Could be in LDAP. No values defined yet.


[edit] Recommended attributes

[edit] Provided by LDAP

  • cn - "An individual's common name, typically their full name"
  • sn

[edit] So far NOT provided by LDAP

  • givenName
  • mobile
  • postalAddress
  • preferredLanguage
  • telephoneNumber
  • schacGender
  • schacPersonalTitle (Ms/Dr/Prof/Rev/Sr)
  • schacPersonalUniqueCode (Student# or Employee# ...)
  • schacUserPresenceID (Instant messaging ids,...)

Not likely to be used:

  • userCertificate
  • userSMIMECertificate

[edit] Provided at IdP side

  • eduPersonPrimaryAffiliation
  • eduPersonPrincipalName
  • o (Organisation, statically "University of Canterbury")

[edit] Not yet provided

  • auEduPersonAffiliation: not enough information to synthesize value
  • auEduPersonIdentityLOA: good question for IdMS: how sure we are about user's identity.
  • auEduPersonAuthenticationLOA: How strong password/policy.
  • auEduPersonLegalName: must be somewhere in HR system

[edit] Discussion on CN/givenName

These two may be complex for users with preferred name different from their legal name. For Tony Dale, AD says:

   displayName: Tony Dale
   cn: ajd41
   sn: Dale
   givenName: Anthony James Eric

I.e.,

  • cn is the usercode (... weird, uid in LDAP)
  • displayName is preferred name (correct)
  • givenName + sn is legal name (though it won't work for Asian cultures)

In LDAP, cn is "Tony Dale" - i.e., the preferred name. It officially should be the legal name, but let's leave it - and maybe just add displayNAme with the same value. Maybe just leave it as it is, and provide the givenName attribute

[edit] References

See Attribute Recommendations for AAF Participants, v1.4 at http://www.aaf.edu.au/documentation