Alkalmazások samlizálást segítő teszt IdP simplesamlPHP segítségével

1. Telepítünk egy SSP egyedet valamelyik szerverünkre.

2. Engedélyezzük a userpass auth forrás modult. touch modules/exampleauth/enable

3. Elrendezzük a metadatákat.

4. Az authsources.php file-t valahogy így alakítjuk ki:

 array( // The default is to use core:AdminPassword, but it can be replaced with // any authentication source. 'core:AdminPassword', ),       'multi' => array( 'multiauth:MultiAuth', /*            * The available authentication sources. * They must be defined in this authsources.php file. */           'sources' => array('projekt1', 'projekt2'), ),       'projekt1' => array( 'exampleauth:UserPass', 'tesztuser1:tesztuser1' => array(                       'eduPersonPrincipalName' => array('tesztuser1@example.com'),                        'uid' => array('tesztuser1'),                        'cn' => "Nemecsek Ernő",                        'sn' => "Nemecsek",                        'givenName' => "Ernő",                        'mail' => "devnull@example.com",                        'homePostalAddress' => "1234 Budapest, Nincsisilyen utca 2.",                        'schacDateOfBirth' => "19751221",                        'schacPlaceOfBirth' => "Budapest",                        'niifPersonMothersName' => "Törőcsik Mari",                        'niifPersonResidentalAddress' => "3456 Nagyabajom, Mitírjakide utca 2.",                ), 'tesztuser2:tesztuser2' => array(                       'eduPersonPrincipalName' => array('tesztuser2@example.com'),                        'uid' => array('tesztuser2'),                        'cn' => "Nemecsek Ernő 2",                        'sn' => "Nemecsek",                        'givenName' => "Ernő",                        'mail' => "devnull@example.com",                        'homePostalAddress' => "1234 Budapest, Nincsisilyen utca 2.",                        'schacDateOfBirth' => "19751221",                        'schacPlaceOfBirth' => "Budapest",                        'niifPersonMothersName' => "Törőcsik Mari",                        'niifPersonResidentalAddress' => "3456 Nagyabajom, Mitírjakide utca 2.",                ), ),      'projekt2' => array( 'exampleauth:UserPass', 'tesztuser1:tesztuser1' => array(                       'eduPersonPrincipalName' => array('tesztuser1@example.com'),                        'uid' => array('tesztuser1'),                        'cn' => "Nemecsek Ernő",                        'sn' => "Nemecsek",                        'givenName' => "Ernő",                        'mail' => "devnull@example.com",                        'homePostalAddress' => "1234 Budapest, Nincsisilyen utca 2.",                        'schacDateOfBirth' => "19751221",                        'schacPlaceOfBirth' => "Budapest",                        'niifPersonMothersName' => "Törőcsik Mari",                        'niifPersonResidentalAddress' => "3456 Nagyabajom, Mitírjakide utca 2.",                ), 'tesztuser2:tesztuser2' => array(                       'eduPersonPrincipalName' => array('tesztuser2@example.com'),                        'uid' => array('tesztuser2'),                        'cn' => "Nemecsek Ernő 2",                        'sn' => "Nemecsek",                        'givenName' => "Ernő",                        'mail' => "devnull@example.com",                        'homePostalAddress' => "1234 Budapest, Nincsisilyen utca 2.",                        'schacDateOfBirth' => "19751221",                        'schacPlaceOfBirth' => "Budapest",                        'niifPersonMothersName' => "Törőcsik Mari",                        'niifPersonResidentalAddress' => "3456 Nagyabajom, Mitírjakide utca 2.",                ), ), );