AuthentificationCollecte et décisions

Nœuds : collecteurs

Nœuds qui demandent une information à l’utilisateur via des callbacks, dans le cadre d’un graphe d’authentification.

Graphe d'exemple : une page regroupant identifiant et mot de passe, puis le datastore Graphe d'exemple : une page regroupant identifiant et mot de passe, puis le datastore
Exemple : la page encadrée regroupe la saisie de l’identifiant et du mot de passe sur un seul écran, puis le datastore vérifie les identifiants.

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).

Faites défiler le tableau
PropriétéTypeDéfaut
phoneSharedStateKeystringSS_PHONE
defaultCountryCodestring""

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.

Faites défiler le tableau
PropriétéTypeDéfaut
usernameHeaderstringX-OpenAM-Username
passwordHeaderstringX-OpenAM-Password

Outcomes : true (les deux en-têtes sont présents et non vides) / false.

Mis à jour le