Skip to content

Commit 247e2f6

Browse files
committed
Add attribute mappings from the Swiss eduPerson Schema
Signed-off-by: Ivan Kanakarakis <[email protected]>
1 parent c740a3a commit 247e2f6

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

src/saml2/attributemaps/saml_uri.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
# openosi-0.82.schema http://www.openosi.org/osi/display/ldap/Home
2121
OPENOSI_OID = 'urn:oid:1.3.6.1.4.1.27630.2.1.1.'
22+
SWISSEDUPERSON_OID = 'urn:oid:2.16.756.1.2.5.1.1.'
2223

2324
EIDAS_NATURALPERSON = 'http://eidas.europa.eu/attributes/naturalperson/'
2425
EIDAS_LEGALPERSON = 'http://eidas.europa.eu/attributes/legalperson/'
@@ -199,6 +200,21 @@
199200
X500ATTR_OID+'53': 'deltaRevocationList',
200201
X500ATTR_OID+'54': 'dmdName',
201202
X500ATTR_OID+'65': 'pseudonym',
203+
SWISSEDUPERSON_OID+'1': 'swissEduPersonUniqueID',
204+
SWISSEDUPERSON_OID+'2': 'swissEduPersonDateOfBirth',
205+
SWISSEDUPERSON_OID+'3': 'swissEduPersonGender',
206+
SWISSEDUPERSON_OID+'4': 'swissEduPersonHomeOrganization',
207+
SWISSEDUPERSON_OID+'5': 'swissEduPersonHomeOrganizationType',
208+
SWISSEDUPERSON_OID+'6': 'swissEduPersonStudyBranch1',
209+
SWISSEDUPERSON_OID+'7': 'swissEduPersonStudyBranch2',
210+
SWISSEDUPERSON_OID+'8': 'swissEduPersonStudyBranch3',
211+
SWISSEDUPERSON_OID+'9': 'swissEduPersonStudyLevel',
212+
SWISSEDUPERSON_OID+'10': 'swissEduPersonStaffCategory',
213+
SWISSEDUPERSON_OID+'11': 'swissEduPersonMatriculationNumber',
214+
SWISSEDUPERSON_OID+'12': 'swissEduPersonCardUID',
215+
SWISSEDUPERSON_OID+'13': 'swissEduID',
216+
SWISSEDUPERSON_OID+'1023': 'swissLibraryPersonAffiliation',
217+
SWISSEDUPERSON_OID+'1025': 'swissLibraryPersonResidence',
202218
},
203219
'to': {
204220
'LegalPersonIdentifier': EIDAS_LEGALPERSON+'LegalPersonIdentifier',
@@ -366,5 +382,20 @@
366382
'userSMIMECertificate': NETSCAPE_LDAP+'40',
367383
'x121Address': X500ATTR_OID+'24',
368384
'x500UniqueIdentifier': X500ATTR_OID+'45',
385+
'swissEduPersonUniqueID': SWISSEDUPERSON_OID+'1',
386+
'swissEduPersonDateOfBirth': SWISSEDUPERSON_OID+'2',
387+
'swissEduPersonGender': SWISSEDUPERSON_OID+'3',
388+
'swissEduPersonHomeOrganization': SWISSEDUPERSON_OID+'4',
389+
'swissEduPersonHomeOrganizationType': SWISSEDUPERSON_OID+'5',
390+
'swissEduPersonStudyBranch1': SWISSEDUPERSON_OID+'6',
391+
'swissEduPersonStudyBranch2': SWISSEDUPERSON_OID+'7',
392+
'swissEduPersonStudyBranch3': SWISSEDUPERSON_OID+'8',
393+
'swissEduPersonStudyLevel': SWISSEDUPERSON_OID+'9',
394+
'swissEduPersonStaffCategory': SWISSEDUPERSON_OID+'10',
395+
'swissEduPersonMatriculationNumber': SWISSEDUPERSON_OID+'11',
396+
'swissEduPersonCardUID': SWISSEDUPERSON_OID+'12',
397+
'swissEduID': SWISSEDUPERSON_OID+'13',
398+
'swissLibraryPersonAffiliation': SWISSEDUPERSON_OID+'1023',
399+
'swissLibraryPersonResidence': SWISSEDUPERSON_OID+'1025',
369400
}
370401
}

0 commit comments

Comments
 (0)