CASAuth class
Classe permettant la connexion au CAS de l'INSA CVL
Constructors
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