La procédure générale pour utiliser ce module est la suivante :
- Récupérer les champs disponibles avec action=query&meta=authmanagerinfo avec amirequestsfor=$4, et un jeton $5 avec action=query&meta=tokens.
- Présenter les champs à l’utilisateur, et les lui faire soumettre.
- Faire un envoi à ce module, en fournissant $1returnurl et les champs appropriés.
- Vérifier le status dans la réponse.
- Si vous avez reçu PASS ou FAIL, c’est terminé. L’opération a soit réussi, soit échoué.
- Si vous avez reçu UI, affichez les nouveaux champs à l’utilisateur et faites-les-lui soumettre. Puis envoyez-les à ce module avec $1continue et l’ensemble des champs appropriés, et recommencez l’étape 4.
- Si vous avez reçu REDIRECT, envoyez l’utilisateur vers la cible redirecttarget et attendez le retour vers $1returnurl. Puis envoyez à ce module avec $1continue et tous les champs passés à l’URL de retour, puis répétez l’étape 4.
- Si vous avez reçu RESTART, cela veut dire que l’authentification a fonctionné, mais nous n’avons pas de compte utilisateur lié. Vous pouvez traiter cela comme un UI ou un FAIL.