SimpleSAMLphp NIIF ldap séma mapping

Innen: KIFÜ Wiki

A simpleSAMLphp különböző attribútum mappinget használ az attribúmnevek átfordításaihoz. A href ldap sémához még nincs, ezt a két file tartalmazza az oid - name oda-vissza mapping-et. Az attributemap könyvtárban van a helyük. A config.php authproc szabályai között kell felvenni őket, amikor szükség van rá.

config/config.php

...
        'authproc.sp' => array(
...
               11 => array(
                       'class' => 'core:AttributeMap', 'oid-href'
               ),
...
   ),
...


attributemap/href-oid.php

<?php 

/**
*  Hungarian Research and Education Federation AttributeSchema representation
*  source: https://wiki.aai.niif.hu/images/3/35/99-niifschema.ldif
*  @author: Szabó Gyula, aai.sztaki.hu  <gyufi@sztaki.hu>
*  
*/

$attributemap = array(
	'niifPersonCityOfBirth' => 'urn:oid:1.3.6.1.4.1.11914.0.1.155', 
 	'niifPersonDateOfBirth' => 'urn:oid:1.3.6.1.4.1.11914.0.1.152',
	'niifPersonActivityStatus' => 'urn:oid:1.3.6.1.4.1.11914.0.1.153',
	'niifPersonJoinDate'  => 'urn:oid:1.3.6.1.4.1.11914.0.1.169',
	'niifPersonOrgID' => 'urn:oid:1.3.6.1.4.1.11914.0.1.154',
	'niifCertificateSubjectDN' => 'urn:oid:1.3.6.1.4.1.11914.0.1.151',
	'niifEduPersonFacultyDN' => 'urn:oid:1.3.6.1.4.1.11914.0.1.161',
	'niifPersonPosition' => 'urn:oid:1.3.6.1.4.1.11914.0.1.167',
	'niifStatus' => 'urn:oid:1.3.6.1.4.1.11914.0.1.1',
	'niifPersonIdentityNumber' => 'urn:oid:1.3.6.1.4.1.11914.0.1.158',
	'niifTitle' => 'urn:oid:1.3.6.1.4.1.11914.0.1.2',
	'niifCertificateSHA1Fingerprint' => 'urn:oid:1.3.6.1.4.1.11914.0.1.173',
	'niifEduPersonAttendedCourse' => 'urn:oid:1.3.6.1.4.1.11914.0.1.164',
 	'niifEduPersonArchiveCourse' => 'urn:oid:1.3.6.1.4.1.11914.0.1.171',
	'niifEduPersonHeldCourse' => 'urn:oid:1.3.6.1.4.1.11914.0.1.172',
	'niifPrefix' => 'urn:oid:1.3.6.1.4.1.11914.0.1.0',
	'niifPersonDegree' => 'urn:oid:1.3.6.1.4.1.11914.0.1.166',
	'niifEduPersonFaculty' => 'urn:oid:1.3.6.1.4.1.11914.0.1.160',
	'niifEduPersonMajor' => 'urn:oid:1.3.6.1.4.1.11914.0.1.162',
	'niifPersonQuitDate' => 'urn:oid:1.3.6.1.4.1.11914.0.1.170',
	'niifPersonMothersName' => 'urn:oid:1.3.6.1.4.1.11914.0.1.157',
	'niifEduPersonAcademicYear' => 'urn:oid:1.3.6.1.4.1.11914.0.1.163',
	'niifPersonCountyOfBirth' => 'urn:oid:1.3.6.1.4.1.11914.0.1.156',
	'niifUniqueId' => 'urn:oid:1.3.6.1.4.1.11914.0.1.3',
	'niifPersonPrefix' => 'urn:oid:1.3.6.1.4.1.11914.0.1.165',
	'niifActiveMemberOf' => 'urn:oid:1.3.6.1.4.1.11914.0.1.168',
	'niifPersonResidentalAddress' => 'urn:oid:1.3.6.1.4.1.11914.0.1.159',
	'niifIDPrefix' => 'urn:oid:1.3.6.1.4.1.11914.0.1.100',
);
?>


/attributemap/oid-href.php

<?php 

/**
*  Hungarian Research and Education Federation AttributeSchema representation
*  source: https://wiki.aai.niif.hu/images/3/35/99-niifschema.ldif
*  @author: Szabó Gyula, aai.sztaki.hu  <gyufi@sztaki.hu>
*  
*/

$attributemap = array(
	'urn:oid:1.3.6.1.4.1.11914.0.1.155' => 'niifPersonCityOfBirth',
	'urn:oid:1.3.6.1.4.1.11914.0.1.152' => 'niifPersonDateOfBirth',
	'urn:oid:1.3.6.1.4.1.11914.0.1.153' => 'niifPersonActivityStatus',
	'urn:oid:1.3.6.1.4.1.11914.0.1.169' => 'niifPersonJoinDate' ,
	'urn:oid:1.3.6.1.4.1.11914.0.1.154' => 'niifPersonOrgID',
	'urn:oid:1.3.6.1.4.1.11914.0.1.151' => 'niifCertificateSubjectDN',
	'urn:oid:1.3.6.1.4.1.11914.0.1.161' => 'niifEduPersonFacultyDN',
	'urn:oid:1.3.6.1.4.1.11914.0.1.167' => 'niifPersonPosition' ,
	'urn:oid:1.3.6.1.4.1.11914.0.1.1' => 'niifStatus',
	'urn:oid:1.3.6.1.4.1.11914.0.1.158' => 'niifPersonIdentityNumber',
	'urn:oid:1.3.6.1.4.1.11914.0.1.2' => 'niifTitle',
	'urn:oid:1.3.6.1.4.1.11914.0.1.173' => 'niifCertificateSHA1Fingerprint',
	'urn:oid:1.3.6.1.4.1.11914.0.1.164' => 'niifEduPersonAttendedCourse',
	'urn:oid:1.3.6.1.4.1.11914.0.1.171' => 'niifEduPersonArchiveCourse',
	'urn:oid:1.3.6.1.4.1.11914.0.1.172' => 'niifEduPersonHeldCourse',
	'urn:oid:1.3.6.1.4.1.11914.0.1.0' => 'niifPrefix',
	'urn:oid:1.3.6.1.4.1.11914.0.1.166' => 'niifPersonDegree' ,
	'urn:oid:1.3.6.1.4.1.11914.0.1.160' => 'niifEduPersonFaculty',
	'urn:oid:1.3.6.1.4.1.11914.0.1.162' => 'niifEduPersonMajor',
	'urn:oid:1.3.6.1.4.1.11914.0.1.170' => 'niifPersonQuitDate' ,
	'urn:oid:1.3.6.1.4.1.11914.0.1.157' => 'niifPersonMothersName',
	'urn:oid:1.3.6.1.4.1.11914.0.1.163' => 'niifEduPersonAcademicYear',
	'urn:oid:1.3.6.1.4.1.11914.0.1.156' => 'niifPersonCountyOfBirth',
	'urn:oid:1.3.6.1.4.1.11914.0.1.3' => 'niifUniqueId',
	'urn:oid:1.3.6.1.4.1.11914.0.1.165' => 'niifPersonPrefix' ,
	'urn:oid:1.3.6.1.4.1.11914.0.1.168' => 'niifActiveMemberOf' ,
	'urn:oid:1.3.6.1.4.1.11914.0.1.159' => 'niifPersonResidentalAddress',
	'urn:oid:1.3.6.1.4.1.11914.0.1.100' => 'niifIDPrefix',
);
?>