summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrhoerbe <rainer@hoerbe.at>2014-07-03 17:42:53 +0200
committerrhoerbe <rainer@hoerbe.at>2014-07-03 17:42:53 +0200
commit05d09bc22cb1d233ca016c6bf1d97f28193d0469 (patch)
treec1164ab15863a1b29874526061e4563fe702b8a7
parentf684c4af2beeceafb642af692a62bf576146b091 (diff)
downloadpysaml2-05d09bc22cb1d233ca016c6bf1d97f28193d0469.tar.gz
added AT government SAML profile attributes
-rw-r--r--src/saml2/attributemaps/saml_uri.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/saml2/attributemaps/saml_uri.py b/src/saml2/attributemaps/saml_uri.py
index 4aa84515..ebe88278 100644
--- a/src/saml2/attributemaps/saml_uri.py
+++ b/src/saml2/attributemaps/saml_uri.py
@@ -1,5 +1,8 @@
EDUCOURSE_OID = 'urn:oid:1.3.6.1.4.1.5923.1.6.1.'
EDUPERSON_OID = 'urn:oid:1.3.6.1.4.1.5923.1.1.1.'
+LDAPGVAT_OID = 'urn:oid:1.2.40.0.10.2.1.1.' # ldap.gv.at definitions as specified in http://www.ref.gv.at/AG-IZ-PVP2-Version-2-1-0-2.2754.0.html
+LDAPGVAT_UCL_DIR_PILOT = UCL_DIR_PILOT
+LDAPGVAT_X500ATTR_OID = X500ATTR_OID
NETSCAPE_LDAP = 'urn:oid:2.16.840.1.113730.3.1.'
NOREDUPERSON_OID = 'urn:oid:1.3.6.1.4.1.2428.90.1.'
PKCS_9 = 'urn:oid:1.2.840.113549.1.9.1.'
@@ -26,6 +29,25 @@ MAP = {
EDUPERSON_OID+'9': 'eduPersonScopedAffiliation',
EDUPERSON_OID+'10': 'eduPersonTargetedID',
EDUPERSON_OID+'11': 'eduPersonAssurance',
+ LDAPGVAT_OID+'1': 'PVP-GID',
+ LDAPGVAT_OID+'149': 'PVP-BPK',
+ LDAPGVAT_OID+'153': 'PVP-OU-OKZ',
+ LDAPGVAT_OID+'261.10': 'PVP-VERSION',
+ LDAPGVAT_OID+'261.20': 'PVP-PRINCIPAL-NAME',
+ LDAPGVAT_OID+'261.24': 'PVP-PARTICIPANT-OKZ',
+ LDAPGVAT_OID+'261.30': 'PVP-ROLES',
+ LDAPGVAT_OID+'261.40': 'PVP-INVOICE-RECPT-ID',
+ LDAPGVAT_OID+'261.50': 'PVP-COST-CENTER-ID',
+ LDAPGVAT_OID+'261.60': 'PVP-CHARGE-CODE',
+ LDAPGVAT_OID+'3': 'PVP-OU-GV-OU-ID',
+ LDAPGVAT_OID+'33': 'PVP-FUNCTION',
+ LDAPGVAT_OID+'55': 'PVP-BIRTHDATE',
+ LDAPGVAT_OID+'71': 'PVP-PARTICIPANT-ID',
+ LDAPGVAT_UCL_DIR_PILOT+'1': 'PVP-USERID',
+ LDAPGVAT_UCL_DIR_PILOT+'3': 'PVP-MAIL',
+ LDAPGVAT_X500ATTR_OID+'11': 'PVP-OU',
+ LDAPGVAT_X500ATTR_OID+'20': 'PVP-TEL',
+ LDAPGVAT_X500ATTR_OID+'42': 'PVP-GIVENNAME',
NETSCAPE_LDAP+'1': 'carLicense',
NETSCAPE_LDAP+'2': 'departmentNumber',
NETSCAPE_LDAP+'3': 'employeeNumber',
@@ -197,6 +219,25 @@ MAP = {
'presentationAddress': X500ATTR_OID+'29',
'protocolInformation': X500ATTR_OID+'48',
'pseudonym': X500ATTR_OID+'65',
+ 'PVP-USERID': LDAPGVAT_UCL_DIR_PILOT+'1',
+ 'PVP-MAIL': LDAPGVAT_UCL_DIR_PILOT+'3',
+ 'PVP-GID': LDAPGVAT_OID+'1',
+ 'PVP-BPK': LDAPGVAT_OID+'149',
+ 'PVP-OU-OKZ': LDAPGVAT_OID+'153',
+ 'PVP-VERSION': LDAPGVAT_OID+'261.10',
+ 'PVP-PRINCIPAL-NAME': LDAPGVAT_OID+'261.20',
+ 'PVP-PARTICIPANT-OKZ': LDAPGVAT_OID+'261.24',
+ 'PVP-ROLES': LDAPGVAT_OID+'261.30',
+ 'PVP-INVOICE-RECPT-ID': LDAPGVAT_OID+'261.40',
+ 'PVP-COST-CENTER-ID': LDAPGVAT_OID+'261.50',
+ 'PVP-CHARGE-CODE': LDAPGVAT_OID+'261.60',
+ 'PVP-OU-GV-OU-ID': LDAPGVAT_OID+'3',
+ 'PVP-FUNCTION': LDAPGVAT_OID+'33',
+ 'PVP-BIRTHDATE': LDAPGVAT_OID+'55',
+ 'PVP-PARTICIPANT-ID': LDAPGVAT_OID+'71',
+ 'PVP-OU': LDAPGVAT_X500ATTR_OID+'11',
+ 'PVP-TEL': LDAPGVAT_X500ATTR_OID+'20',
+ 'PVP-GIVENNAME': LDAPGVAT_X500ATTR_OID+'42',
'registeredAddress': X500ATTR_OID+'26',
'roleOccupant': X500ATTR_OID+'33',
'schacCountryOfCitizenship': SCHAC+'5',