2.2.1.3
ACCES A UNE RESSOURCE PROTEGEE APRES AUTHENTIFICATION
Lors de l'accès à une ressource
protégée par un client CAS, celui-ci redirige le navigateur vers
le serveur CAS dans le but d'authentifier l'utilisateur (le navigateur),
précédemment authentifié auprès du serveur CAS et
lui présente le TGC.
Redirection vers le serveurCAS d'un navigateur non
authentifié auprès du client CAS
Redirection par le serveur CAS d'un
navigateur vers un client CAS après
authentification
Figure 10 : redirection
transparente vers le serveur CAS
Sur présentation du TGC, le serveur CAS
délivre au navigateur un Service Ticket (ST). C'est un ticket
opaque, qui ne transporte aucune information personnelle. Il n'est utilisable
que par le « service » (l'URL) qui en a fait la demande. Dans le
même temps, il le redirige vers le service demandeur en passant le
Service Ticket en paramètre.
Le Service Ticket est alors validé
auprès du serveur CAS par le client CAS, directement en http, et la
ressource peut être délivrée au navigateur.
Il est à noter que toutes les redirections
présentées sont complètement transparentes pour
l'utilisateur. Celui-ci ne voit pas les redirections et a l'impression
d'accéder directement à la ressource désirée, sans
authentification.
Figure 11 : validation pour
l'accès à une ressource
Un navigateur ne sachant pas effectuer les redirections ou
n'interprétant pas le langage JavaScript forcera l'utilisateur à
effectuer un clic à chaque redirection (qui ne sera alors plus
transparente). Un navigateur ne stockant pas les cookies forcera l'utilisateur
à entrer ses informations d'authentification à chaque passage par
le serveur d'authentification.
2.2.1.4
ACCES A UNE RESSOURCE PROTEGEE SANS AUTHENTIFICATION PREALABLE
Si l'utilisateur n'est pas déjà
authentifié auprès du serveur CAS avant d'accéder à
une ressource, son navigateur est, comme précédemment,
redirigé vers le serveur CAS, qui lui propose alors un formulaire
d'authentification.
Lors de la soumission du formulaire par le navigateur au
serveur CAS, si les informations fournies sont correctes, le serveur CAS :
- délivre un TGC (Ticket Granting Cookie) au client,
qui lui permettra ultérieurement de ne pas avoir à se
ré-authentifier
- délivre au client un
Service Ticket à destination du client CAS
- redirige le client vers le client CAS
Figure 12 : accès
à l'application sans authentification
|