API:Account creation/fr

Vous pouvez créer des comptes en utilisant l'API. Cela peut être un nouveau compte pour vous-même, ou alors pour quelqu'un d'autre, avec un mot de passe aléatoire qui lui est envoyé par mail. Les créations de comptes sont enregistrées dans Special:log/newusers. Si vous êtes connecté, il sera également enregistré que vous avez créer un nouveau compte.

Cette page explique la création de compte par l'API dans MediaWiki 1.27. Pour la documentation sur les anciennes versions, voir :

Création un compte
Pour créer un compte, un jeton est nécessaire. Celui-ci peut être récupéré avec une requête.

Cette action lance un processus de création de compte interactif, qui peut inclure des CAPTCHAs, des interactions avec un service d'authentification tiers, une authentification à deux facteurs, voire plus. De par ce fait, les champs requis peuvent varier selon la configuration du wiki. Une description des champs requis peut être trouvée grâce à une requête.

Exemple simple
Sur un wiki sans extension d'authentification particulière, les champs requis devraient inclure username, password , et retype , ainsi qu'optionnellement email et realname.

Créer un compte pour quelqu'un d'autre
Si vous créer un compte pour quelqu'un d'autre, vous devrez également spécifier une raison ( reason ). Vous pouvez également utiliser mailpassword à la place de password et retype pour que MediaWiki envoie un mot de passe temporaire à l'utilisateur par mail.

Exemple complexe
Un wiki avec une extension pour créer un CAPTCHA, une autre pour s'authentifier en utilisant OpenID Connect, et une troisième pour que l'authentification se fasse à deux facteurs, aura alors un processus de création de compte bien plus compliqué.

Le navigateur de l'utilisateur va alors être redirigé vers le redirecttarget fourni.

Ensuite, l'authentification par OpenID va s'effectuer, avant de rediriger vers Special:OpenIDConnectReturn sur le wiki, qui validera la réponse de OpenID et renverra l'utilisateur vers le createreturnurl renseigné dans la première requête POST vers l'API, avec les paramètres code et state ajoutés.

L'utilisateur reprend alors le contrôle du processus et peut effectuer sa prochaine requête vers l'API.

Désormais, le serveur va demander à l'utilisateur de définir un nouveau compte en utilisant l'authentification à deux facteurs, ou bien autoriser l'utilisateur à passer l'authentification à deux facteurs. Faisons comme si l'utilisateur effectuait cette authentification à deux facteurs.

La création du compte a finalement réussi.

Si la création du compte échoue à un moment, une réponse avec un statut FAIL sera retourné, au côté d'un message qui s'affichera chez l'utilisateur.

Désactiver
Pour désactiver cette fonctionnalité de l'API en particulier, insérez la ligne de configuration suivante dans LocalSettings.php :