|
2 | 2 | EDUPERSON_OID = 'urn:oid:1.3.6.1.4.1.5923.1.1.1.' |
3 | 3 | EDUMEMBER1_OID = 'urn:oid:1.3.6.1.4.1.5923.1.5.1.' |
4 | 4 |
|
| 5 | +# voPerson class References: |
| 6 | +# - https://github.com/voperson/voperson/blob/2.0.0/voPerson.md#voperson-object-class-definition |
| 7 | +VOPERSON_V2_OID = 'urn:oid:1.3.6.1.4.1.25178.4.1.' |
| 8 | + |
5 | 9 | # ldap.gv.at definitions as specified in: |
6 | 10 | # http://www.ref.gv.at/AG-IZ-PVP2-Version-2-1-0-2.2754.0.html |
7 | 11 | LDAPGVAT_OID = 'urn:oid:1.2.40.0.10.2.1.1.' |
|
48 | 52 | MAP = { |
49 | 53 | 'identifier': 'urn:oasis:names:tc:SAML:2.0:attrname-format:uri', |
50 | 54 | 'fro': { |
51 | | - DIGG_OID + '1': 'orgAffiliation', |
52 | | - DIGG_OID + '2': 'transactionIdentifier', |
53 | | - DIGG_OID + '3': 'authContextParams', |
54 | | - DIGG_OID + '4': 'prid', |
55 | | - DIGG_OID + '5': 'pridPersistence', |
56 | | - DIGG_OID + '6': 'personalIdentityNumberBinding', |
57 | | - DIGG_OID + '7': 'eidasPersonIdentifier', |
58 | | - DIGG_OID + '8': 'birthName', |
59 | | - DIGG_OID + '9': 'eidasNaturalPersonAddress', |
60 | | - DIGG_OID + '10': 'userCertificate', |
61 | | - DIGG_OID + '11': 'userSignature', |
62 | | - DIGG_OID + '12': 'sad', |
63 | | - DIGG_OID + '13': 'authServerSignature', |
64 | | - DIGG_OID + '14': 'signMessageDigest', |
| 55 | + DIGG_OID+'1': 'orgAffiliation', |
| 56 | + DIGG_OID+'2': 'transactionIdentifier', |
| 57 | + DIGG_OID+'3': 'authContextParams', |
| 58 | + DIGG_OID+'4': 'prid', |
| 59 | + DIGG_OID+'5': 'pridPersistence', |
| 60 | + DIGG_OID+'6': 'personalIdentityNumberBinding', |
| 61 | + DIGG_OID+'7': 'eidasPersonIdentifier', |
| 62 | + DIGG_OID+'8': 'birthName', |
| 63 | + DIGG_OID+'9': 'eidasNaturalPersonAddress', |
| 64 | + DIGG_OID+'10': 'userCertificate', |
| 65 | + DIGG_OID+'11': 'userSignature', |
| 66 | + DIGG_OID+'12': 'sad', |
| 67 | + DIGG_OID+'13': 'authServerSignature', |
| 68 | + DIGG_OID+'14': 'signMessageDigest', |
65 | 69 | EIDAS_LEGALPERSON+'LegalPersonIdentifier': 'LegalPersonIdentifier', |
66 | 70 | EIDAS_LEGALPERSON+'LegalPersonAddress': 'LegalAddress', |
67 | 71 | EIDAS_LEGALPERSON+'LegalName': 'LegalName', |
|
98 | 102 | EDUPERSON_OID+'12': 'eduPersonPrincipalNamePrior', |
99 | 103 | EDUPERSON_OID+'13': 'eduPersonUniqueId', |
100 | 104 | EDUPERSON_OID+'16': 'eduPersonOrcid', |
101 | | - INERA_OID + '1': 'employeeHsaId', |
102 | | - INERA_OID + '13': 'personalIdentityNumber', |
| 105 | + INERA_OID+'1': 'employeeHsaId', |
| 106 | + INERA_OID+'13': 'personalIdentityNumber', |
103 | 107 | LDAPGVAT_OID+'1': 'PVP-GID', |
104 | 108 | LDAPGVAT_OID+'149': 'PVP-BPK', |
105 | 109 | LDAPGVAT_OID+'153': 'PVP-OU-OKZ', |
|
147 | 151 | OPENOSI_OID+'109': 'osiOtherHomePhone', |
148 | 152 | OPENOSI_OID+'120': 'osiWorkURL', |
149 | 153 | PKCS_9+'1': 'email', |
150 | | - PKIX_OID + '1': 'dateOfBirth', |
151 | | - PKIX_OID + '2': 'placeOfBirth', |
152 | | - PKIX_OID + '3': 'gender', |
153 | | - PKIX_OID + '4': 'countryOfCitizenship', |
154 | | - PKIX_OID + '5': 'countryOfResidence', |
| 154 | + PKIX_OID+'1': 'dateOfBirth', |
| 155 | + PKIX_OID+'2': 'placeOfBirth', |
| 156 | + PKIX_OID+'3': 'gender', |
| 157 | + PKIX_OID+'4': 'countryOfCitizenship', |
| 158 | + PKIX_OID+'5': 'countryOfResidence', |
155 | 159 | SAML_SUBJECT_ID+'subject-id': 'subject-id', |
156 | 160 | SAML_SUBJECT_ID+'pairwise-id': 'pairwise-id', |
157 | 161 | SCHAC+'1': 'schacMotherTongue', |
|
249 | 253 | SWISSEDUPERSON_OID+'13': 'swissEduID', |
250 | 254 | SWISSEDUPERSON_OID+'1023': 'swissLibraryPersonAffiliation', |
251 | 255 | SWISSEDUPERSON_OID+'1025': 'swissLibraryPersonResidence', |
| 256 | + VOPERSON_V2_OID+'1': 'voPersonApplicationUID', |
| 257 | + VOPERSON_V2_OID+'2': 'voPersonAuthorName', |
| 258 | + VOPERSON_V2_OID+'3': 'voPersonCertificateDN', |
| 259 | + VOPERSON_V2_OID+'4': 'voPersonCertificateIssuerDN', |
| 260 | + VOPERSON_V2_OID+'5': 'voPersonExternalID', |
| 261 | + VOPERSON_V2_OID+'6': 'voPersonID', |
| 262 | + VOPERSON_V2_OID+'7': 'voPersonPolicyAgreement', |
| 263 | + VOPERSON_V2_OID+'8': 'voPersonSoRID', |
| 264 | + VOPERSON_V2_OID+'9': 'voPersonStatus', |
| 265 | + VOPERSON_V2_OID+'10': 'voPersonAffiliation', |
| 266 | + VOPERSON_V2_OID+'11': 'voPersonExternalAffiliation', |
| 267 | + VOPERSON_V2_OID+'12': 'voPersonScopedAffiliation', |
| 268 | + VOPERSON_V2_OID+'13': 'voPersonApplicationPassword', |
| 269 | + VOPERSON_V2_OID+'14': 'voPersonVerifiedEmail', |
| 270 | + VOPERSON_V2_OID+'15': 'voPersonToken', |
252 | 271 | }, |
253 | 272 | 'to': { |
254 | 273 | 'LegalPersonIdentifier': EIDAS_LEGALPERSON+'LegalPersonIdentifier', |
|
452 | 471 | 'swissEduID': SWISSEDUPERSON_OID+'13', |
453 | 472 | 'swissLibraryPersonAffiliation': SWISSEDUPERSON_OID+'1023', |
454 | 473 | 'swissLibraryPersonResidence': SWISSEDUPERSON_OID+'1025', |
| 474 | + 'voPersonAffiliation': VOPERSON_V2_OID+'10', |
| 475 | + 'voPersonApplicationPassword': VOPERSON_V2_OID+'13', |
| 476 | + 'voPersonApplicationUID': VOPERSON_V2_OID+'1', |
| 477 | + 'voPersonAuthorName': VOPERSON_V2_OID+'2', |
| 478 | + 'voPersonCertificateDN': VOPERSON_V2_OID+'3', |
| 479 | + 'voPersonCertificateIssuerDN': VOPERSON_V2_OID+'4', |
| 480 | + 'voPersonExternalAffiliation': VOPERSON_V2_OID+'11', |
| 481 | + 'voPersonExternalID': VOPERSON_V2_OID+'5', |
| 482 | + 'voPersonID': VOPERSON_V2_OID+'6', |
| 483 | + 'voPersonPolicyAgreement': VOPERSON_V2_OID+'7', |
| 484 | + 'voPersonScopedAffiliation': VOPERSON_V2_OID+'12', |
| 485 | + 'voPersonSoRID': VOPERSON_V2_OID+'8', |
| 486 | + 'voPersonStatus': VOPERSON_V2_OID+'9', |
| 487 | + 'voPersonToken': VOPERSON_V2_OID+'15', |
| 488 | + 'voPersonVerifiedEmail': VOPERSON_V2_OID+'14', |
455 | 489 | } |
456 | 490 | } |
0 commit comments