Nœuds : collecteurs
Nœuds qui demandent une information à l’utilisateur via des callbacks, dans le cadre d’un graphe d’authentification.
UsernameCollectorNode : demande le nom d’utilisateur via un NameCallback, écrit la valeur dans le shared state. Aucune propriété configurable. Outcome : outcome.
PasswordCollectorNode : demande le mot de passe via un PasswordCallback, le place en transient state (jamais persisté en clair dans le shared state). Aucune propriété configurable. Outcome : outcome.
PhoneCollectorNode : demande un numéro de téléphone et le normalise en E.164 (suppression espaces/tirets, 00 → +, préfixe pays par défaut si absent).
| Propriété | Type | Défaut |
|---|---|---|
phoneSharedStateKey | string | SS_PHONE |
defaultCountryCode | string | "" |
Outcome : outcome.
ZeroPageLoginCollectorNode : connexion sans page (zero page login) pour les clients qui ne peuvent pas afficher de formulaire (application mobile, appel REST). Le nœud lit l’identifiant et le mot de passe dans deux en-têtes HTTP et les place dans l’état partagé, comme le font UsernameCollectorNode et PasswordCollectorNode pour un formulaire. La vérification se fait ensuite, en général avec un DataStoreNode.
| Propriété | Type | Défaut |
|---|---|---|
usernameHeader | string | X-OpenAM-Username |
passwordHeader | string | X-OpenAM-Password |
Outcomes : true (les deux en-têtes sont présents et non vides) / false.
Mis à jour le