|
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