Installation mod_auth_cas sous RedHat/centOS

Monday, June 6, 2011

Un pti bout de doc permettant de “CASifier” une application web sur un serveur Apache.

Récupérer le package sur https://wiki.jasig.org/display/CASC/RPM+Modules

cd /root
wget http://www.it-sudparis.eu/s2ia/user/procacci/SRPMS/mod_auth_cas-1.0.7-3_ITSudParis.x86_64.rpm

Installation du module :

rpm -i mod_auth_cas-1.0.7-3_ITSudParis.x86_64.rpm
rm -f mod_auth_cas-1.0.7-3_ITSudParis.x86_64.rpm

Éditer la configuration du module :

vim /etc/httpd/conf.d/auth_cas.conf

Modifier les lignes suivantes :

CASLoginURL https://<cas_server>/login
CASValidateURL https://<cas_server>/serviceValidate
CASProxyValidateURL https://<cas_server>/proxyValidate

Installer le certificat du serveur CAS et ajouter ces lignes à auth_cas.conf :

CASValidateServer On
CASCertificatePath /etc/httpd/conf/ssl/cas.pem

Editer le fichier de configuration du virtual host :

vim /etc/httpd/conf/<appli_web>.domaine.fr.conf

Ajouter dans la directive <Directory /wwwroot/<appli_web>/> :

AuthType Cas
Require valid-user

Relancer httpd :

/sbin/service httpd configtest
/sbin/service httpd restart
Geekapacheauthentificationcascentosjasigmod_auth_casredhatssowebsso
Le contenu de ce site est sous licence Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

Gamb

DIY

Installation d'un SSO basé sur le CAS de Jasig

Installation de Dotclear 2.2.3