Nœuds — SSO Persistant
Cookie « se souvenir de moi » persistant, adossé à un stockage LDAP, dans le cadre d’un graphe d’authentification.
Notes
PersistentSsoNode et SetPersistentSsoNode vivent dans un module Maven séparé, tosiam-auth-graph (et non tosiam-graph comme les autres nœuds du catalogue), probablement pour isoler leur dépendance directe au DAO LDAP PersistentAuthDao. Le package Java et le mode d’utilisation dans un graphe restent identiques.PersistentSsoNode — valide le cookie « se souvenir de moi » contre un token stocké en LDAP, et gère son renouvellement.
| Propriété | Type | Défaut |
|---|---|---|
ldapUrl | string (obligatoire) | — |
ldapDn | string (obligatoire) | — |
ldapBindDn | string | "" |
ldapBindPass | string, secret | "" |
connectionType | string | LDAP |
trustAllCertificates | boolean | false |
cookieLifetimeSeconds | int | 86400 |
maxTokensByUser | int | 5 |
authLevel | int | 0 |
Outcomes : present / absent / invalid.
SetPersistentSsoNode — crée le token LDAP après une authentification réussie, si l’utilisateur a demandé le « se souvenir de moi » (ou systématiquement si alwaysStore=true).
| Propriété | Type | Défaut |
|---|---|---|
(les 8 propriétés LDAP de PersistentSsoNode ci-dessus) | ||
alwaysStore | boolean | true |
Outcomes : stored / skipped / error.