new $auth()
Service d'authentification, qui sert de proxy vers les différents authClient enregistrés
- Source:
Methods
(static) addClient(authClient)
Inscrit un client d'authentification
Chaque service d'authentification devra appeler cette méthode pour s'inscrire en passant un objet AuthClient
Parameters:
Name | Type | Description |
---|---|---|
authClient |
AuthClient |
- Source:
(static) deferController(initController)
Lance initController() si un client est déjà enregistré ou le garde en attente pour le lancer au premier client qui s'enregistrera
Parameters:
Name | Type | Description |
---|---|---|
initController |
function |
- Source:
(static) getAuthBloc(context) → {object}
Retourne les infos pour le bloc d'authentification
Parameters:
Name | Type | Description |
---|---|---|
context |
Context |
- Source:
Returns:
authBloc, avec les propriétés user, ssoLinks, loginLink, loginLinks, logoutLink
- Type
- object
(static) getLoginLinks(context)
Retourne la liste des urls de login possible (une par SSO enregistré)
Parameters:
Name | Type | Description |
---|---|---|
context |
Context |
- Source:
(static) getSsoLinks(context) → {Array.<Link>}
Renvoie les liens à mettre dans le panneau authentifié d'une personne loggée
Parameters:
Name | Type | Description |
---|---|---|
context |
Context |
- Source:
Returns:
La liste de liens
- Type
- Array.<Link>
(static) login(context)
Redirige vers la connexion du serveur d'authentification
ou affiche une erreur
Parameters:
Name | Type | Description |
---|---|---|
context |
Context |
- Source:
(static) logout(context)
Déconnecte localement puis redirige vers la déconnexion du serveur d'authentification (qui rappellera logoutFromRemote)
ou affiche une erreur
Parameters:
Name | Type | Description |
---|---|---|
context |
Context |
- Source:
(inner) getLogoutUrl(context) → {string}
Retourne le lien de logout
Parameters:
Name | Type | Description |
---|---|---|
context |
- Source:
Returns:
- Type
- string
(inner) getName(context) → {AuthClient|String}
Retourne le nom du client (pour affichage à l'utilisateur)
Parameters:
Name | Type | Description |
---|---|---|
context |
- Source:
Returns:
- Type
- AuthClient | String