...
On installe etconfigure également les autres paquets/briques nécessaires au bon fonctionnnement de notre CASn CAS à savoir :
- apache avec ajp, ssl, ...
- certbot pour automatiser le renouvellement des certificats
- les briques requise's par les modules CAS utilisés : mogodb, redis, etc.
- les briques esup-otp et dépendances associées que l'on installe sur le même serveur
Ajustement des configurations CAS 6.4.6.3 → 6.6.9
A chaque mise à jour de CAS, son lot de renommage de configurations ... liste non exhaustive pour CAS dans /etc/cas/config/cas.properties :
- cas.audit.* → cas.audit.engine.*
- suppression de cas.authn.attributeRepository.ldap[0].useSsl et cas.authn.attributeRepository.ldap[0].providerClass
- cas.authn.attributerepository.maximum-cache-size → cas.authn.attributerepository.core.maximum-cache-size
- cas.authn.mfa.trusted.authentication-context-attribute → cas.authn.mfa.trusted.core.authentication-context-attribute
- cas.authn.mfa.trusted.device-registration-enabled → cas.authn.mfa.trusted.core.device-registration-enabled
- cas.authn.mfa.trusted.expiration=7 et cas.authn.mfa.trusted.timeUnit=DAY → ???
Pour esup-otp, dans /etc/cas/config/esupotp.properties, suppression de esupotp.byPassServicesIfNoEsupOtpMethodIsActive
Configuration OpenIdConnect
Ajout de la configuration suivante dans /etc/cas/config/cas.properties :
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
##############################
## OPENID CONNECT ##
##############################
cas.authn.oidc.core.issuer=https://cas.univ-rouen.fr/oidc |
Pour que cela fonctionne, CAS doit pouvoir écrire le fichier /etc/cas/config/keystore.jwks au travers de tomcat lors du lancement.
Sous debian, il faut modifier /etc/systemd/system/multi-user.target.wants/tomcat9.service pour y insérer le paramétrage suivant :
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
ReadWritePaths=/etc/cas/config/keystore.jwks
|
On créé le fichier /etc/cas/config/keystore.jwks et on lui donne comme propriétaire l'utilisateur tomcat.
Lors du lancement, on prend en compte les messages du type "The generated key MUST be added to CAS settings" pour compléter la configuration openid.