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, ainsi quâun jeton $5 avec action=query&meta=tokens.
- PrĂ©senter les champs Ă lâutilisateur et faites-les lui soumettre.
- Effectuez lâenvoi Ă ce module, en fournissant $1returnurl et les champs appropriĂ©s.
- Vérifiez la valeur du champ status (état) dans la réponse.
- Si vous avez reçu PASS (rĂ©ussite) ou FAIL (Ă©chec), câest terminĂ©âŻ; lâopĂ©ration a soit rĂ©ussi, soit Ă©chouĂ©.
- Si vous avez reçu UI (interface utilisateur), affichez les nouveaux champs Ă lâutilisateur et faites-les lui soumettreâŻ; puis effectuez leur envoi Ă ce module avec $1continue et lâensemble des champs appropriĂ©s et reprenez Ă lâĂ©tape 4.
- Si vous avez reçu REDIRECT (redirection), dirigez lâutilisateur vers la cible indiquĂ©e dans le champ redirecttarget et attendez son retour Ă $1returnurlâŻ; puis effectuez lâenvoi Ă ce module avec $1continue et tous les champs passĂ©s Ă lâURL de retour et reprenez Ă lâĂ©tape 4.
- Si vous avez reçu RESTART (redĂ©marrer), cela veut dire que lâauthentification a fonctionnĂ©, mais nous nâavons aucun compte utilisateur liĂ©âŻ; vous pouvez traiter cela comme une valeur UI (interface utilisateur) ou FAIL (Ă©chec).