CASAuth class

Classe permettant la connexion au CAS de l'INSA CVL

Constructors

CASAuth.new()

Properties

casEndpoint ↔ String
Adresse du CAS de l'INSA CVL
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
headers ↔ Map<String, String>
Headers pour simuler un vrai navigateur web
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
secureStorage ↔ SecureStorage?
Objet SecureStorage permettant la persistance de session
getter/setter pair
SERVICE_PARAM ↔ String
Paramètre service lorsqu'il faut se rediriger vers un service en particulier
getter/setter pair
session ↔ HttpSession
Objet Sessions contenant les cookies et à partir duquel il faut effectuer les requêtes
getter/setter pair
sessionDate ↔ DateTime?
Date de création de la session
getter/setter pair

Methods

followRedirects(Response response) → Future<Response>
Fonction prenant en charge les redirections dans le cadre d'une connexion à un service
loadCASSession(List<(String, String, String)> keysToGet) → bool
Fonction chargeant la session CAS si celle-ci existe prends les cookies à récupérer au sein du secureStorage Retourne vrai si session chargée correctement, faux sinon
loginToCas(String login, String password, String service) → Future<int>
Fonction permettant de se connecter au CAS String login : Login de l'utilisatuer String password : Mot de passe de l'utilisateur String service : Service vers lequel effectuer la redirection
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
saveCASSession(List<(String, String)> cookiesToSave) → Future<bool>
Fonction sauvegardant la session CAS dans le secureStorage Prends une liste de cookie à sauvegarder Retourne vrai si la session a été sauvegardée correctement
setSecureStorage(SecureStorage sStorage) → dynamic
Initialise le secureStorage si celui-ci exists
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

loadCasSessionDebugHeader ↔ String
Headers pour debug
getter/setter pair
loginCasSessionDebugHeader ↔ String
getter/setter pair
saveCasSessionDebugHeader ↔ String
getter/setter pair