Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docpublic:systemes:simplesamlphpsp [2017/04/24 13:25]
procacci@tem-tsp.eu [installation tgz]
docpublic:systemes:simplesamlphpsp [2019/08/08 18:13] (current)
procacci@tem-tsp.eu [config]
Line 22: Line 22:
 <code> <code>
  
- +[root@mu www]# wget https://github.com/simplesamlphp/simplesamlphp/releases/download/v1.17.5/simplesamlphp-1.17.5.tar.gz 
-[root@share www]# tar xvfz SimpleSAMLphp_1.14.12.tgz +[root@mu www]# tar xvfz simplesamlphp-1.17.5.tar.gz 
-[root@share www]# ln -s simplesamlphp-1.14.12 simplesaml +[root@mu www]# ln -s simplesamlphp-1.17.simplesaml 
 +[root@mu www]# chown apache simplesaml -R
  
 </code> </code>
Line 45: Line 45:
 </code> </code>
  
 +===== config =====
 +
 +<code>
 +[root@mu simplesaml]# cp config/config.php config/config.php.orig
 +[root@mu simplesaml]# cp -p config-templates/config.php config/
 +cp : voulez-vous écraser « config/config.php » ? y
 +</code>
 +
 +Modifier les valeurs suivantes dans config.php:
 +
 +  * 'auth.adminpassword' => '<admin_pass>',
 +  * secretsalt' => '<random>',
 +  * 'technicalcontact_name' => '<admin_name>',
 +  * 'technicalcontact_email' => '<admin_mail>',
 +
 +
 +
 +puis on passe au fichier qui décrit les différents SP, authsource.php, on le copie depuis le répertoire des templates :
 +<code>
 +cp -p config-templates/authsources.php config/
 +vim config/authsources.php
 +</code>
 ===== certificat ===== ===== certificat =====
  
Line 57: Line 79:
 </code> </code>
  
 +===== AuthSources =====
 +
 +definir l'entityID et DiscoveryURL pour notre federation et le certificat + key 
 +
 +<code>
 + 'entityID'  => 'https://share.tem-tsp.eu/simplesamlSP',
 + 'discoURL' => => 'https://federation.tem-tsp.eu/wayf/WAYF',
 +// certs JP 
 +        'privatekey' => '/var/www/share/simplesaml/cert/saml.pem',
 +        'certificate' => '/var/www/share/simplesaml/cert/saml.crt',
 +
 +</code>
 ===== Metadata ===== ===== Metadata =====
  
Line 69: Line 103:
  
 [root@share simplesaml]# vim config/config-metarefresh.php [root@share simplesaml]# vim config/config-metarefresh.php
 +</code>
 +
 +nomer la federation (fedelocal vs kalmar)  et pointer sur les bonnes sources de telechargement
 +
 +recuperer le certificat de la federation
 +
 +<code>
 +[root@share cert]# wget https://federation.tem-tsp.eu/metadata/fede-local-cert.pem
 </code> </code>
  
Line 76: Line 118:
 [root@share simplesaml]# openssl x509 -noout -fingerprint -in cert/fede-local-cert.pem [root@share simplesaml]# openssl x509 -noout -fingerprint -in cert/fede-local-cert.pem
 SHA1 Fingerprint=AE:07:E7:6E:F9:DD:EA:3E:97:AF:CA:A5:CF:36:3E:BE:3A:A8:78:5C SHA1 Fingerprint=AE:07:E7:6E:F9:DD:EA:3E:97:AF:CA:A5:CF:36:3E:BE:3A:A8:78:5C
 +</code>
 +
 +definition de l'arborescence de stockage ds metadonnées
 +
 +<code>
 [root@share simplesaml]# vim config/config-metarefresh.php [root@share simplesaml]# vim config/config-metarefresh.php
 [root@share simplesaml]# mkdir metadata/metadata-fedelocal-consuming/ [root@share simplesaml]# mkdir metadata/metadata-fedelocal-consuming/
 +[root@share simplesaml]# chown apache metadata/metadata-fedelocal-consuming/
 +
 </code> </code>
  
Line 135: Line 184:
 il faut s'assurer que dans config/config-metarefresh.php " le tag 'cron'=> array('hourly')," apparaisse bien dans  il faut s'assurer que dans config/config-metarefresh.php " le tag 'cron'=> array('hourly')," apparaisse bien dans 
 'allowed_tags' => array('daily', 'hourly', 'frequent'), present dans config/module_cron.php et que la clé secret  'key' => 'secret', de ce meme fichier, paramètres repris dans l'URL de téléchargement ...?key=secret&tag=hourly" . 'allowed_tags' => array('daily', 'hourly', 'frequent'), present dans config/module_cron.php et que la clé secret  'key' => 'secret', de ce meme fichier, paramètres repris dans l'URL de téléchargement ...?key=secret&tag=hourly" .
 +
 +<code>
 +[root@share simplesaml]# cp modules/cron/config-templates/module_cron.php config
 +[root@share simplesaml]# vim config/module_cron.php
 +</code>
  
  
docpublic/systemes/simplesamlphpsp.1493040354.txt.gz · Last modified: 2017/04/24 13:25 by procacci@tem-tsp.eu
[unknown link type]Back to top
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0