3 EDUPERSON_OID = "urn:oid:1.3.6.1.4.1.5923.1.1.1."
4 X500ATTR_OID = "urn:oid:2.5.4."
5 NOREDUPERSON_OID = "urn:oid:1.3.6.1.4.1.2428.90.1."
6 NETSCAPE_LDAP = "urn:oid:2.16.840.1.113730.3.1."
7 UCL_DIR_PILOT = 'urn:oid:0.9.2342.19200300.100.1.'
8 PKCS_9 = "urn:oid:1.2.840.113549.1.9.1."
9 UMICH = "urn:oid:1.3.6.1.4.1.250.1.57."
12 "identifier": "urn:oasis:names:tc:SAML:2.0:attrname-format:uri",
14 EDUPERSON_OID+'2': 'eduPersonNickname',
15 EDUPERSON_OID+'9': 'eduPersonScopedAffiliation',
16 EDUPERSON_OID+'11': 'eduPersonAssurance',
17 EDUPERSON_OID+'10': 'eduPersonTargetedID',
18 EDUPERSON_OID+'4': 'eduPersonOrgUnitDN',
19 NOREDUPERSON_OID+'6': 'norEduOrgAcronym',
20 NOREDUPERSON_OID+'7': 'norEduOrgUniqueIdentifier',
21 NOREDUPERSON_OID+'4': 'norEduPersonLIN',
22 EDUPERSON_OID+'1': 'eduPersonAffiliation',
23 NOREDUPERSON_OID+'2': 'norEduOrgUnitUniqueNumber',
24 NETSCAPE_LDAP+'40': 'userSMIMECertificate',
25 NOREDUPERSON_OID+'1': 'norEduOrgUniqueNumber',
26 NETSCAPE_LDAP+'241': 'displayName',
27 UCL_DIR_PILOT+'37': 'associatedDomain',
28 EDUPERSON_OID+'6': 'eduPersonPrincipalName',
29 NOREDUPERSON_OID+'8': 'norEduOrgUnitUniqueIdentifier',
30 NOREDUPERSON_OID+'9': 'federationFeideSchemaVersion',
31 X500ATTR_OID+'53': 'deltaRevocationList',
32 X500ATTR_OID+'52': 'supportedAlgorithms',
33 X500ATTR_OID+'51': 'houseIdentifier',
34 X500ATTR_OID+'50': 'uniqueMember',
35 X500ATTR_OID+'19': 'physicalDeliveryOfficeName',
36 X500ATTR_OID+'18': 'postOfficeBox',
37 X500ATTR_OID+'17': 'postalCode',
38 X500ATTR_OID+'16': 'postalAddress',
39 X500ATTR_OID+'15': 'businessCategory',
40 X500ATTR_OID+'14': 'searchGuide',
41 EDUPERSON_OID+'5': 'eduPersonPrimaryAffiliation',
42 X500ATTR_OID+'12': 'title',
43 X500ATTR_OID+'11': 'ou',
44 X500ATTR_OID+'10': 'o',
45 X500ATTR_OID+'37': 'cACertificate',
46 X500ATTR_OID+'36': 'userCertificate',
47 X500ATTR_OID+'31': 'member',
48 X500ATTR_OID+'30': 'supportedApplicationContext',
49 X500ATTR_OID+'33': 'roleOccupant',
50 X500ATTR_OID+'32': 'owner',
51 NETSCAPE_LDAP+'1': 'carLicense',
53 NETSCAPE_LDAP+'3': 'employeeNumber',
54 NETSCAPE_LDAP+'2': 'departmentNumber',
55 X500ATTR_OID+'39': 'certificateRevocationList',
56 X500ATTR_OID+'38': 'authorityRevocationList',
57 NETSCAPE_LDAP+'216': 'userPKCS12',
58 EDUPERSON_OID+'8': 'eduPersonPrimaryOrgUnitDN',
59 X500ATTR_OID+'9': 'street',
60 X500ATTR_OID+'8': 'st',
61 NETSCAPE_LDAP+'39': 'preferredLanguage',
62 EDUPERSON_OID+'7': 'eduPersonEntitlement',
63 X500ATTR_OID+'2': 'knowledgeInformation',
64 X500ATTR_OID+'7': 'l',
65 X500ATTR_OID+'6': 'c',
66 X500ATTR_OID+'5': 'serialNumber',
67 X500ATTR_OID+'4': 'sn',
68 UCL_DIR_PILOT+'60': 'jpegPhoto',
69 X500ATTR_OID+'65': 'pseudonym',
70 NOREDUPERSON_OID+'5': 'norEduPersonNIN',
71 UCL_DIR_PILOT+'3': 'mail',
72 UCL_DIR_PILOT+'25': 'dc',
73 X500ATTR_OID+'40': 'crossCertificatePair',
74 X500ATTR_OID+'42': 'givenName',
75 X500ATTR_OID+'43': 'initials',
76 X500ATTR_OID+'44': 'generationQualifier',
77 X500ATTR_OID+'45': 'x500UniqueIdentifier',
78 X500ATTR_OID+'46': 'dnQualifier',
79 X500ATTR_OID+'47': 'enhancedSearchGuide',
80 X500ATTR_OID+'48': 'protocolInformation',
81 X500ATTR_OID+'54': 'dmdName',
82 NETSCAPE_LDAP+'4': 'employeeType',
83 X500ATTR_OID+'22': 'teletexTerminalIdentifier',
84 X500ATTR_OID+'23': 'facsimileTelephoneNumber',
85 X500ATTR_OID+'20': 'telephoneNumber',
86 X500ATTR_OID+'21': 'telexNumber',
87 X500ATTR_OID+'26': 'registeredAddress',
88 X500ATTR_OID+'27': 'destinationIndicator',
89 X500ATTR_OID+'24': 'x121Address',
90 X500ATTR_OID+'25': 'internationaliSDNNumber',
91 X500ATTR_OID+'28': 'preferredDeliveryMethod',
92 X500ATTR_OID+'29': 'presentationAddress',
93 EDUPERSON_OID+'3': 'eduPersonOrgDN',
94 NOREDUPERSON_OID+'3': 'norEduPersonBirthDate',
95 UMICH+'57': 'labeledURI',
96 UCL_DIR_PILOT+'1': 'uid',
99 'roleOccupant': X500ATTR_OID+'33',
100 'gn': X500ATTR_OID+'42',
101 'norEduPersonNIN': NOREDUPERSON_OID+'5',
102 'title': X500ATTR_OID+'12',
103 'facsimileTelephoneNumber': X500ATTR_OID+'23',
104 'mail': UCL_DIR_PILOT+'3',
105 'postOfficeBox': X500ATTR_OID+'18',
106 'fax': X500ATTR_OID+'23',
107 'telephoneNumber': X500ATTR_OID+'20',
108 'norEduPersonBirthDate': NOREDUPERSON_OID+'3',
109 'rfc822Mailbox': UCL_DIR_PILOT+'3',
110 'dc': UCL_DIR_PILOT+'25',
111 'countryName': X500ATTR_OID+'6',
112 'emailAddress': PKCS_9+'1',
113 'employeeNumber': NETSCAPE_LDAP+'3',
114 'organizationName': X500ATTR_OID+'10',
115 'eduPersonAssurance': EDUPERSON_OID+'11',
116 'norEduOrgAcronym': NOREDUPERSON_OID+'6',
117 'registeredAddress': X500ATTR_OID+'26',
118 'physicalDeliveryOfficeName': X500ATTR_OID+'19',
119 'associatedDomain': UCL_DIR_PILOT+'37',
120 'l': X500ATTR_OID+'7',
121 'stateOrProvinceName': X500ATTR_OID+'8',
122 'federationFeideSchemaVersion': NOREDUPERSON_OID+'9',
123 'pkcs9email': PKCS_9+'1',
124 'givenName': X500ATTR_OID+'42',
125 'givenname': X500ATTR_OID+'42',
126 'x500UniqueIdentifier': X500ATTR_OID+'45',
127 'eduPersonNickname': EDUPERSON_OID+'2',
128 'houseIdentifier': X500ATTR_OID+'51',
129 'street': X500ATTR_OID+'9',
130 'supportedAlgorithms': X500ATTR_OID+'52',
131 'preferredLanguage': NETSCAPE_LDAP+'39',
132 'postalAddress': X500ATTR_OID+'16',
134 'norEduOrgUnitUniqueIdentifier': NOREDUPERSON_OID+'8',
135 'eduPersonPrimaryOrgUnitDN': EDUPERSON_OID+'8',
136 'c': X500ATTR_OID+'6',
137 'teletexTerminalIdentifier': X500ATTR_OID+'22',
138 'o': X500ATTR_OID+'10',
139 'cACertificate': X500ATTR_OID+'37',
140 'telexNumber': X500ATTR_OID+'21',
141 'ou': X500ATTR_OID+'11',
142 'initials': X500ATTR_OID+'43',
143 'eduPersonOrgUnitDN': EDUPERSON_OID+'4',
144 'deltaRevocationList': X500ATTR_OID+'53',
145 'norEduPersonLIN': NOREDUPERSON_OID+'4',
146 'supportedApplicationContext': X500ATTR_OID+'30',
147 'eduPersonEntitlement': EDUPERSON_OID+'7',
148 'generationQualifier': X500ATTR_OID+'44',
149 'eduPersonAffiliation': EDUPERSON_OID+'1',
150 'eduPersonPrincipalName': EDUPERSON_OID+'6',
151 'edupersonprincipalname': EDUPERSON_OID+'6',
152 'localityName': X500ATTR_OID+'7',
153 'owner': X500ATTR_OID+'32',
154 'norEduOrgUnitUniqueNumber': NOREDUPERSON_OID+'2',
155 'searchGuide': X500ATTR_OID+'14',
156 'certificateRevocationList': X500ATTR_OID+'39',
157 'organizationalUnitName': X500ATTR_OID+'11',
158 'userCertificate': X500ATTR_OID+'36',
159 'preferredDeliveryMethod': X500ATTR_OID+'28',
160 'internationaliSDNNumber': X500ATTR_OID+'25',
161 'uniqueMember': X500ATTR_OID+'50',
162 'departmentNumber': NETSCAPE_LDAP+'2',
163 'enhancedSearchGuide': X500ATTR_OID+'47',
164 'userPKCS12': NETSCAPE_LDAP+'216',
165 'eduPersonTargetedID': EDUPERSON_OID+'10',
166 'norEduOrgUniqueNumber': NOREDUPERSON_OID+'1',
167 'x121Address': X500ATTR_OID+'24',
168 'destinationIndicator': X500ATTR_OID+'27',
169 'eduPersonPrimaryAffiliation': EDUPERSON_OID+'5',
170 'surname': X500ATTR_OID+'4',
171 'jpegPhoto': UCL_DIR_PILOT+'60',
172 'eduPersonScopedAffiliation': EDUPERSON_OID+'9',
173 'edupersonscopedaffiliation': EDUPERSON_OID+'9',
174 'protocolInformation': X500ATTR_OID+'48',
175 'knowledgeInformation': X500ATTR_OID+'2',
176 'employeeType': NETSCAPE_LDAP+'4',
177 'userSMIMECertificate': NETSCAPE_LDAP+'40',
178 'member': X500ATTR_OID+'31',
179 'streetAddress': X500ATTR_OID+'9',
180 'dmdName': X500ATTR_OID+'54',
181 'postalCode': X500ATTR_OID+'17',
182 'pseudonym': X500ATTR_OID+'65',
183 'dnQualifier': X500ATTR_OID+'46',
184 'crossCertificatePair': X500ATTR_OID+'40',
185 'eduPersonOrgDN': EDUPERSON_OID+'3',
186 'authorityRevocationList': X500ATTR_OID+'38',
187 'displayName': NETSCAPE_LDAP+'241',
188 'businessCategory': X500ATTR_OID+'15',
189 'serialNumber': X500ATTR_OID+'5',
190 'norEduOrgUniqueIdentifier': NOREDUPERSON_OID+'7',
191 'st': X500ATTR_OID+'8',
192 'carLicense': NETSCAPE_LDAP+'1',
193 'presentationAddress': X500ATTR_OID+'29',
194 'sn': X500ATTR_OID+'4',
195 'domainComponent': UCL_DIR_PILOT+'25',
196 'labeledURI': UMICH+'57',
197 'uid': UCL_DIR_PILOT+'1'