|
27 | 27 | # https://docs.oasis-open.org/security/saml-subject-id-attr/v1.0/cs01/saml-subject-id-attr-v1.0-cs01.html |
28 | 28 | SAML_SUBJECT_ID = 'urn:oasis:names:tc:SAML:attribute:' |
29 | 29 |
|
| 30 | +# umbrellaID specification - https://www.umbrellaid.org |
| 31 | +# https://github.com/Umbrella-Commiters/UmbrellaIdP3/blob/master/schema/99-user.ldif |
| 32 | +UMBRELLA_EAAUser_ID = 'urn:oid:1.3.6.1.4.1.42750.1.1.' |
| 33 | + |
30 | 34 | MAP = { |
31 | 35 | 'identifier': 'urn:oasis:names:tc:SAML:2.0:attrname-format:uri', |
32 | 36 | 'fro': { |
|
143 | 147 | UCL_DIR_PILOT+'37': 'associatedDomain', |
144 | 148 | UCL_DIR_PILOT+'43': 'co', |
145 | 149 | UCL_DIR_PILOT+'60': 'jpegPhoto', |
| 150 | + UMBRELLA_EAAUser_ID+'1': 'EAAHash', |
| 151 | + UMBRELLA_EAAUser_ID+'3': 'EAAKey', |
146 | 152 | UMICH+'57': 'labeledURI', |
147 | 153 | X500ATTR_OID+'2': 'knowledgeInformation', |
148 | 154 | X500ATTR_OID+'3': 'cn', |
|
231 | 237 | 'displayName': NETSCAPE_LDAP+'241', |
232 | 238 | 'dmdName': X500ATTR_OID+'54', |
233 | 239 | 'dnQualifier': X500ATTR_OID+'46', |
| 240 | + 'EAAHash': UMBRELLA_EAAUser_ID+'1', |
| 241 | + 'EAAKey': UMBRELLA_EAAUser_ID+'3', |
234 | 242 | 'eduCourseMember': EDUCOURSE_OID+'2', |
235 | 243 | 'eduCourseOffering': EDUCOURSE_OID+'1', |
236 | 244 | 'eduPersonAffiliation': EDUPERSON_OID+'1', |
|
0 commit comments