From 6314f5e8dedf7118678e6b6180be2b0b05f3647b Mon Sep 17 00:00:00 2001
From: Bas Zoetekouw <bas.zoetekouw@surf.nl>
Date: Tue, 24 May 2022 23:15:02 +0200
Subject: [PATCH] Added voPerson and voPosixAccount namespaces to attribute
 mapping (#1640)

---
 attributemap/name2oid.php | 20 ++++++++++++++++++++
 attributemap/oid2name.php | 20 ++++++++++++++++++++
 2 files changed, 40 insertions(+)

diff --git a/attributemap/name2oid.php b/attributemap/name2oid.php
index c99f0e0b3..76631ea08 100644
--- a/attributemap/name2oid.php
+++ b/attributemap/name2oid.php
@@ -187,6 +187,26 @@ $attributemap = [
     'userPassword'                  => 'urn:oid:2.5.4.35',
     'userSMIMECertificate'          => 'urn:oid:2.16.840.1.113730.3.1.40',
     'userid'                        => 'urn:oid:0.9.2342.19200300.100.1.1',
+    'voPersonApplicationUID'        => 'urn:oid:1.3.6.1.4.1.25178.4.1.1',
+    'voPersonAuthorName'            => 'urn:oid:1.3.6.1.4.1.25178.4.1.2',
+    'voPersonCertificateDN'         => 'urn:oid:1.3.6.1.4.1.25178.4.1.3',
+    'voPersonCertificateIssuerDN'   => 'urn:oid:1.3.6.1.4.1.25178.4.1.4',
+    'voPersonExternalID'            => 'urn:oid:1.3.6.1.4.1.25178.4.1.5',
+    'voPersonID'                    => 'urn:oid:1.3.6.1.4.1.25178.4.1.6',
+    'voPersonPolicyAgreement'       => 'urn:oid:1.3.6.1.4.1.25178.4.1.7',
+    'voPersonSoRID'                 => 'urn:oid:1.3.6.1.4.1.25178.4.1.8',
+    'voPersonStatus'                => 'urn:oid:1.3.6.1.4.1.25178.4.1.9',
+    'voPersonAffiliation'           => 'urn:oid:1.3.6.1.4.1.25178.4.1.10',
+    'voPersonExternalAffiliation'   => 'urn:oid:1.3.6.1.4.1.25178.4.1.11',
+    'voPersonScopedAffiliation'     => 'urn:oid:1.3.6.1.4.1.25178.4.1.12',
+    'voPersonApplicationPassword'   => 'urn:oid:1.3.6.1.4.1.25178.4.1.13',
+    'voPersonVerifiedEmail'         => 'urn:oid:1.3.6.1.4.1.25178.4.1.14',
+    'voPersonToken'                 => 'urn:oid:1.3.6.1.4.1.25178.4.1.15',
+    'voPosixAccountGecos'           => 'urn:oid:1.3.6.1.4.1.25178.4.2.1',
+    'voPosixAccountGidNumber'       => 'urn:oid:1.3.6.1.4.1.25178.4.2.2',
+    'voPosixAccountHomeDirectory'   => 'urn:oid:1.3.6.1.4.1.25178.4.2.3',
+    'voPosixAccountLoginShell'      => 'urn:oid:1.3.6.1.4.1.25178.4.2.4',
+    'voPosixAccountUidNumber'       => 'urn:oid:1.3.6.1.4.1.25178.4.2.5',
     'x121Address'                   => 'urn:oid:2.5.4.24',
     'x500UniqueIdentifier'          => 'urn:oid:2.5.4.45',
 ];
diff --git a/attributemap/oid2name.php b/attributemap/oid2name.php
index 6c2cda72d..7024b03a8 100644
--- a/attributemap/oid2name.php
+++ b/attributemap/oid2name.php
@@ -104,6 +104,26 @@ $attributemap = [
     'urn:oid:1.3.6.1.4.1.25178.1.2.19'   => 'schacUserStatus',
     'urn:oid:1.3.6.1.4.1.25178.1.2.20'   => 'schacProjectMembership',
     'urn:oid:1.3.6.1.4.1.25178.1.2.21'   => 'schacProjectSpecificRole',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.1'    => 'voPersonApplicationUID',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.2'    => 'voPersonAuthorName',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.3'    => 'voPersonCertificateDN',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.4'    => 'voPersonCertificateIssuerDN',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.5'    => 'voPersonExternalID',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.6'    => 'voPersonID',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.7'    => 'voPersonPolicyAgreement',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.8'    => 'voPersonSoRID',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.9'    => 'voPersonStatus',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.10'   => 'voPersonAffiliation',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.11'   => 'voPersonExternalAffiliation',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.12'   => 'voPersonScopedAffiliation',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.13'   => 'voPersonApplicationPassword',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.14'   => 'voPersonVerifiedEmail',
+    'urn:oid:1.3.6.1.4.1.25178.4.1.15'   => 'voPersonToken',
+    'urn:oid:1.3.6.1.4.1.25178.4.2.1'    => 'voPosixAccountGecos',
+    'urn:oid:1.3.6.1.4.1.25178.4.2.2'    => 'voPosixAccountGidNumber',
+    'urn:oid:1.3.6.1.4.1.25178.4.2.3'    => 'voPosixAccountHomeDirectory',
+    'urn:oid:1.3.6.1.4.1.25178.4.2.4'    => 'voPosixAccountLoginShell',
+    'urn:oid:1.3.6.1.4.1.25178.4.2.5'    => 'voPosixAccountUidNumber',
     'urn:oid:2.16.840.1.113730.3.1.1'    => 'carLicense',
     'urn:oid:2.16.840.1.113730.3.1.2'    => 'departmentNumber',
     'urn:oid:2.16.840.1.113730.3.1.216'  => 'userPKCS12',
-- 
GitLab