~corey.bryant/ubuntu/wily/python-pysaml2/3.0.0

« back to all changes in this revision

Viewing changes to src/saml2/attributemaps/saml_uri.py

  • Committer: Package Import Robot
  • Author(s): Thomas Goirand
  • Date: 2014-09-08 16:11:53 UTC
  • Revision ID: package-import@ubuntu.com-20140908161153-vms9r4gu0oz4v4ai
Tags: upstream-2.0.0
ImportĀ upstreamĀ versionĀ 2.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
__author__ = 'rolandh'
 
2
 
 
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."
 
10
SCHAC = "urn:oid:1.3.6.1.4.1.25178.1.2."
 
11
 
 
12
#urn:oid:1.3.6.1.4.1.1466.115.121.1.26
 
13
 
 
14
MAP = {
 
15
    "identifier": "urn:oasis:names:tc:SAML:2.0:attrname-format:uri",
 
16
    "fro": {
 
17
        EDUPERSON_OID+'2': 'eduPersonNickname',
 
18
        EDUPERSON_OID+'9': 'eduPersonScopedAffiliation',
 
19
        EDUPERSON_OID+'11': 'eduPersonAssurance',
 
20
        EDUPERSON_OID+'10': 'eduPersonTargetedID',
 
21
        EDUPERSON_OID+'4': 'eduPersonOrgUnitDN',
 
22
        NOREDUPERSON_OID+'6': 'norEduOrgAcronym',
 
23
        NOREDUPERSON_OID+'7': 'norEduOrgUniqueIdentifier',
 
24
        NOREDUPERSON_OID+'4': 'norEduPersonLIN',
 
25
        EDUPERSON_OID+'1': 'eduPersonAffiliation',
 
26
        NOREDUPERSON_OID+'2': 'norEduOrgUnitUniqueNumber',
 
27
        NETSCAPE_LDAP+'40': 'userSMIMECertificate',
 
28
        NOREDUPERSON_OID+'1': 'norEduOrgUniqueNumber',
 
29
        NETSCAPE_LDAP+'241': 'displayName',
 
30
        UCL_DIR_PILOT+'37': 'associatedDomain',
 
31
        EDUPERSON_OID+'6': 'eduPersonPrincipalName',
 
32
        NOREDUPERSON_OID+'8': 'norEduOrgUnitUniqueIdentifier',
 
33
        NOREDUPERSON_OID+'9': 'federationFeideSchemaVersion',
 
34
        X500ATTR_OID+'53': 'deltaRevocationList',
 
35
        X500ATTR_OID+'52': 'supportedAlgorithms',
 
36
        X500ATTR_OID+'51': 'houseIdentifier',
 
37
        X500ATTR_OID+'50': 'uniqueMember',
 
38
        X500ATTR_OID+'19': 'physicalDeliveryOfficeName',
 
39
        X500ATTR_OID+'18': 'postOfficeBox',
 
40
        X500ATTR_OID+'17': 'postalCode',
 
41
        X500ATTR_OID+'16': 'postalAddress',
 
42
        X500ATTR_OID+'15': 'businessCategory',
 
43
        X500ATTR_OID+'14': 'searchGuide',
 
44
        EDUPERSON_OID+'5': 'eduPersonPrimaryAffiliation',
 
45
        X500ATTR_OID+'12': 'title',
 
46
        X500ATTR_OID+'11': 'ou',
 
47
        X500ATTR_OID+'10': 'o',
 
48
        X500ATTR_OID+'37': 'cACertificate',
 
49
        X500ATTR_OID+'36': 'userCertificate',
 
50
        X500ATTR_OID+'31': 'member',
 
51
        X500ATTR_OID+'30': 'supportedApplicationContext',
 
52
        X500ATTR_OID+'33': 'roleOccupant',
 
53
        X500ATTR_OID+'32': 'owner',
 
54
        NETSCAPE_LDAP+'1': 'carLicense',
 
55
        PKCS_9+'1': 'email',
 
56
        NETSCAPE_LDAP+'3': 'employeeNumber',
 
57
        NETSCAPE_LDAP+'2': 'departmentNumber',
 
58
        X500ATTR_OID+'39': 'certificateRevocationList',
 
59
        X500ATTR_OID+'38': 'authorityRevocationList',
 
60
        NETSCAPE_LDAP+'216': 'userPKCS12',
 
61
        EDUPERSON_OID+'8': 'eduPersonPrimaryOrgUnitDN',
 
62
        X500ATTR_OID+'9': 'street',
 
63
        X500ATTR_OID+'8': 'st',
 
64
        NETSCAPE_LDAP+'39': 'preferredLanguage',
 
65
        EDUPERSON_OID+'7': 'eduPersonEntitlement',
 
66
        X500ATTR_OID+'2': 'knowledgeInformation',
 
67
        X500ATTR_OID+'7': 'l',
 
68
        X500ATTR_OID+'6': 'c',
 
69
        X500ATTR_OID+'5': 'serialNumber',
 
70
        X500ATTR_OID+'4': 'sn',
 
71
        X500ATTR_OID+'3': 'cn',
 
72
        UCL_DIR_PILOT+'60': 'jpegPhoto',
 
73
        X500ATTR_OID+'65': 'pseudonym',
 
74
        NOREDUPERSON_OID+'5': 'norEduPersonNIN',
 
75
        UCL_DIR_PILOT+'3': 'mail',
 
76
        UCL_DIR_PILOT+'25': 'dc',
 
77
        X500ATTR_OID+'40': 'crossCertificatePair',
 
78
        X500ATTR_OID+'42': 'givenName',
 
79
        X500ATTR_OID+'43': 'initials',
 
80
        X500ATTR_OID+'44': 'generationQualifier',
 
81
        X500ATTR_OID+'45': 'x500UniqueIdentifier',
 
82
        X500ATTR_OID+'46': 'dnQualifier',
 
83
        X500ATTR_OID+'47': 'enhancedSearchGuide',
 
84
        X500ATTR_OID+'48': 'protocolInformation',
 
85
        X500ATTR_OID+'54': 'dmdName',
 
86
        NETSCAPE_LDAP+'4': 'employeeType',
 
87
        X500ATTR_OID+'22': 'teletexTerminalIdentifier',
 
88
        X500ATTR_OID+'23': 'facsimileTelephoneNumber',
 
89
        X500ATTR_OID+'20': 'telephoneNumber',
 
90
        X500ATTR_OID+'21': 'telexNumber',
 
91
        X500ATTR_OID+'26': 'registeredAddress',
 
92
        X500ATTR_OID+'27': 'destinationIndicator',
 
93
        X500ATTR_OID+'24': 'x121Address',
 
94
        X500ATTR_OID+'25': 'internationaliSDNNumber',
 
95
        X500ATTR_OID+'28': 'preferredDeliveryMethod',
 
96
        X500ATTR_OID+'29': 'presentationAddress',
 
97
        EDUPERSON_OID+'3': 'eduPersonOrgDN',
 
98
        NOREDUPERSON_OID+'3': 'norEduPersonBirthDate',
 
99
        UMICH+'57': 'labeledURI',
 
100
        UCL_DIR_PILOT+'1': 'uid',
 
101
        UCL_DIR_PILOT+'43': 'co',
 
102
        SCHAC+'1': 'schacMotherTongue',
 
103
        SCHAC+'2': 'schacGender',
 
104
        SCHAC+'3': 'schacDateOfBirth',
 
105
        SCHAC+'4': 'schacPlaceOfBirth',
 
106
        SCHAC+'5': 'schacCountryOfCitizenship',
 
107
        SCHAC+'6': 'schacSn1',
 
108
        SCHAC+'7': 'schacSn2',
 
109
        SCHAC+'8': 'schacPersonalTitle',
 
110
        SCHAC+'9': 'schacHomeOrganization',
 
111
        SCHAC+'10': 'schacHomeOrganizationType',
 
112
        SCHAC+'11': 'schacCountryOfResidence',
 
113
        SCHAC+'12': 'schacUserPresenceID',
 
114
        SCHAC+'13': 'schacPersonalPosition',
 
115
        SCHAC+'14': 'schacPersonalUniqueCode',
 
116
        SCHAC+'15': 'schacPersonalUniqueID',
 
117
        SCHAC+'17': 'schacExpiryDate',
 
118
        SCHAC+'18': 'schacUserPrivateAttribute',
 
119
        SCHAC+'19': 'schacUserStatus',
 
120
        SCHAC+'20': 'schacProjectMembership',
 
121
        SCHAC+'21': 'schacProjectSpecificRole',
 
122
        },
 
123
    "to": {
 
124
        'cn': X500ATTR_OID+'3',
 
125
        'commonName': X500ATTR_OID+'3',
 
126
        'roleOccupant': X500ATTR_OID+'33',
 
127
        'gn': X500ATTR_OID+'42',
 
128
        'norEduPersonNIN': NOREDUPERSON_OID+'5',
 
129
        'title': X500ATTR_OID+'12',
 
130
        'facsimileTelephoneNumber': X500ATTR_OID+'23',
 
131
        'mail': UCL_DIR_PILOT+'3',
 
132
        'postOfficeBox': X500ATTR_OID+'18',
 
133
        'fax': X500ATTR_OID+'23',
 
134
        'telephoneNumber': X500ATTR_OID+'20',
 
135
        'norEduPersonBirthDate': NOREDUPERSON_OID+'3',
 
136
        'rfc822Mailbox': UCL_DIR_PILOT+'3',
 
137
        'dc': UCL_DIR_PILOT+'25',
 
138
        'countryName': X500ATTR_OID+'6',
 
139
        'emailAddress': PKCS_9+'1',
 
140
        'employeeNumber': NETSCAPE_LDAP+'3',
 
141
        'organizationName': X500ATTR_OID+'10',
 
142
        'eduPersonAssurance': EDUPERSON_OID+'11',
 
143
        'norEduOrgAcronym': NOREDUPERSON_OID+'6',
 
144
        'registeredAddress': X500ATTR_OID+'26',
 
145
        'physicalDeliveryOfficeName': X500ATTR_OID+'19',
 
146
        'associatedDomain': UCL_DIR_PILOT+'37',
 
147
        'l': X500ATTR_OID+'7',
 
148
        'stateOrProvinceName': X500ATTR_OID+'8',
 
149
        'federationFeideSchemaVersion': NOREDUPERSON_OID+'9',
 
150
        'pkcs9email': PKCS_9+'1',
 
151
        'givenName': X500ATTR_OID+'42',
 
152
        'givenname': X500ATTR_OID+'42',
 
153
        'x500UniqueIdentifier': X500ATTR_OID+'45',
 
154
        'eduPersonNickname': EDUPERSON_OID+'2',
 
155
        'houseIdentifier': X500ATTR_OID+'51',
 
156
        'street': X500ATTR_OID+'9',
 
157
        'supportedAlgorithms': X500ATTR_OID+'52',
 
158
        'preferredLanguage': NETSCAPE_LDAP+'39',
 
159
        'postalAddress': X500ATTR_OID+'16',
 
160
        'email': PKCS_9+'1',
 
161
        'norEduOrgUnitUniqueIdentifier': NOREDUPERSON_OID+'8',
 
162
        'eduPersonPrimaryOrgUnitDN': EDUPERSON_OID+'8',
 
163
        'c': X500ATTR_OID+'6',
 
164
        'teletexTerminalIdentifier': X500ATTR_OID+'22',
 
165
        'o': X500ATTR_OID+'10',
 
166
        'cACertificate': X500ATTR_OID+'37',
 
167
        'telexNumber': X500ATTR_OID+'21',
 
168
        'ou': X500ATTR_OID+'11',
 
169
        'initials': X500ATTR_OID+'43',
 
170
        'eduPersonOrgUnitDN': EDUPERSON_OID+'4',
 
171
        'deltaRevocationList': X500ATTR_OID+'53',
 
172
        'norEduPersonLIN': NOREDUPERSON_OID+'4',
 
173
        'supportedApplicationContext': X500ATTR_OID+'30',
 
174
        'eduPersonEntitlement': EDUPERSON_OID+'7',
 
175
        'generationQualifier': X500ATTR_OID+'44',
 
176
        'eduPersonAffiliation': EDUPERSON_OID+'1',
 
177
        'edupersonaffiliation': EDUPERSON_OID+'1',
 
178
        'eduPersonPrincipalName': EDUPERSON_OID+'6',
 
179
        'edupersonprincipalname': EDUPERSON_OID+'6',
 
180
        'localityName': X500ATTR_OID+'7',
 
181
        'owner': X500ATTR_OID+'32',
 
182
        'norEduOrgUnitUniqueNumber': NOREDUPERSON_OID+'2',
 
183
        'searchGuide': X500ATTR_OID+'14',
 
184
        'certificateRevocationList': X500ATTR_OID+'39',
 
185
        'organizationalUnitName': X500ATTR_OID+'11',
 
186
        'userCertificate': X500ATTR_OID+'36',
 
187
        'preferredDeliveryMethod': X500ATTR_OID+'28',
 
188
        'internationaliSDNNumber': X500ATTR_OID+'25',
 
189
        'uniqueMember': X500ATTR_OID+'50',
 
190
        'departmentNumber': NETSCAPE_LDAP+'2',
 
191
        'enhancedSearchGuide': X500ATTR_OID+'47',
 
192
        'userPKCS12': NETSCAPE_LDAP+'216',
 
193
        'eduPersonTargetedID': EDUPERSON_OID+'10',
 
194
        'norEduOrgUniqueNumber': NOREDUPERSON_OID+'1',
 
195
        'x121Address': X500ATTR_OID+'24',
 
196
        'destinationIndicator': X500ATTR_OID+'27',
 
197
        'eduPersonPrimaryAffiliation': EDUPERSON_OID+'5',
 
198
        'surname': X500ATTR_OID+'4',
 
199
        'jpegPhoto': UCL_DIR_PILOT+'60',
 
200
        'eduPersonScopedAffiliation': EDUPERSON_OID+'9',
 
201
        'edupersonscopedaffiliation': EDUPERSON_OID+'9',
 
202
        'protocolInformation': X500ATTR_OID+'48',
 
203
        'knowledgeInformation': X500ATTR_OID+'2',
 
204
        'employeeType': NETSCAPE_LDAP+'4',
 
205
        'userSMIMECertificate': NETSCAPE_LDAP+'40',
 
206
        'member': X500ATTR_OID+'31',
 
207
        'streetAddress': X500ATTR_OID+'9',
 
208
        'dmdName': X500ATTR_OID+'54',
 
209
        'postalCode': X500ATTR_OID+'17',
 
210
        'pseudonym': X500ATTR_OID+'65',
 
211
        'dnQualifier': X500ATTR_OID+'46',
 
212
        'crossCertificatePair': X500ATTR_OID+'40',
 
213
        'eduPersonOrgDN': EDUPERSON_OID+'3',
 
214
        'authorityRevocationList': X500ATTR_OID+'38',
 
215
        'displayName': NETSCAPE_LDAP+'241',
 
216
        'businessCategory': X500ATTR_OID+'15',
 
217
        'serialNumber': X500ATTR_OID+'5',
 
218
        'norEduOrgUniqueIdentifier': NOREDUPERSON_OID+'7',
 
219
        'st': X500ATTR_OID+'8',
 
220
        'carLicense': NETSCAPE_LDAP+'1',
 
221
        'presentationAddress': X500ATTR_OID+'29',
 
222
        'sn': X500ATTR_OID+'4',
 
223
        'domainComponent': UCL_DIR_PILOT+'25',
 
224
        'labeledURI': UMICH+'57',
 
225
        'uid': UCL_DIR_PILOT+'1',
 
226
        'co': UCL_DIR_PILOT+'43',
 
227
        'friendlyCountryName': UCL_DIR_PILOT+'43',
 
228
        'schacMotherTongue':SCHAC+'1',
 
229
        'schacGender': SCHAC+'2',
 
230
        'schacDateOfBirth':SCHAC+'3',
 
231
        'schacPlaceOfBirth': SCHAC+'4',
 
232
        'schacCountryOfCitizenship':SCHAC+'5',
 
233
        'schacSn1': SCHAC+'6',
 
234
        'schacSn2': SCHAC+'7',
 
235
        'schacPersonalTitle':SCHAC+'8',
 
236
        'schacHomeOrganization': SCHAC+'9',
 
237
        'schacHomeOrganizationType': SCHAC+'10',
 
238
        'schacCountryOfResidence': SCHAC+'11',
 
239
        'schacUserPresenceID': SCHAC+'12',
 
240
        'schacPersonalPosition': SCHAC+'13',
 
241
        'schacPersonalUniqueCode': SCHAC+'14',
 
242
        'schacPersonalUniqueID': SCHAC+'15',
 
243
        'schacExpiryDate': SCHAC+'17',
 
244
        'schacUserPrivateAttribute': SCHAC+'18',
 
245
        'schacUserStatus': SCHAC+'19',
 
246
        'schacProjectMembership': SCHAC+'20',
 
247
        'schacProjectSpecificRole': SCHAC+'21',
 
248
        }
 
249
}  
 
 
b'\\ No newline at end of file'