CAS est un moyen parmi d'autres d'effectuer l'authentification sur le portail.
Il y a plusieurs possibilités d'utilisation de CAS :
- CAS interne (en bundle avec ESUP)
- CAS externe (à installer soi-même)
De plus, il est possible : - D'utiliser des certificats (et donc HTTPS)
- De se passer des certificats (et donc utilie HTTP)
Le fichier de propriétés
################################################################################ ## Configuration Serveur UPortal ## ################################################################################ environment.build.uportal.server=esup4.univ.fr environment.build.real.uportal.server=esup4.univ.fr environment.build.uportal.protocol=https environment.build.uportal.context=/uPortal environment.build.real.uportal.context=/uPortal environment.build.uportal.email.fromAddress=portal4@univ.fr ################################################################################ ## Configuration Serveur CAS ## ################################################################################ environment.build.cas.server=auth.univ.fr environment.build.cas.protocol=https environment.build.cas.context=/cas
Voici à quoi correspondent les différentes propriétés :
Propriétés |
Définition |
|---|---|
environment.build.uportal.server |
Hostname du serveur uPortal |
environment.build.real.uportal.server |
? |
environment.build.uportal.protocol |
Protocole utilisé pour contacter le serveur uPortal (http ou https) |
environment.build.uportal.context |
Nom de la webapp du serveur uPortal (En toute logique "/uPortal") |
environment.build.real.uportal.context |
? |
environment.build.uportal.email.fromAddress |
Adresse utilisée pour envoyer des messages électronique. Elle sera visible des destinataires |
environment.build.cas.server |
Hostname du serveur CAS |
environment.build.cas.protocol |
Protocole utilisé pour contacter le serveur CAS (http ou https) |
environment.build.cas.context |
Nom de la webapp du serveur CAS (En toute logique "/cas") |
Configurer le CAS embarqué
Utiliser le CAS embarqué revient à utiliser celui la machine locale qui ne demande pas de connexion sécurisée. Il faut donc configurer les propriétés du serveur CAS comme suit :
environment.build.cas.server=localhost environment.build.cas.protocol=http environment.build.cas.context=/cas
Configurer un CAS externe
todo
Utiliser un certificat
todo