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.

The OpenID provider would authenticate, and redirect to Special:OpenIDConnectReturn on the wiki, which would validate the OpenID response and then redirect to the createreturnurl provided in the first POST to the API with the code and state parameters added.

The client gets control of the process back at this point and makes its next API request.

Now the client would prompt the user to set up a new account in their two-factor authentication app and enter the current code, or allow the user to skip 2FA setup. Let's assume the user does set up 2FA.

The account creation has finally succeeded.

If at any point account creation fails, a response with status FAIL will be returned, along with a message to display to the user.

Disable
To disable specifically this API feature, insert the following line in your configuration file: