API:Account creation/ko

API를 사용하여 계정을 만들 수 있습니다. 이것은 당신 자신을 위한 새로운 계정일 수 있고, 아니면 다른 누군가에게 임의의 비밀번호를 보냄으로써 해당 사용자를 위한 계정을 만들 수 있습니다. 계정 만들기는 Special:log/newusers 에 기록됩니다. 로그인되어 있다면 사용자 이름은 계정을 만들 때에도 기록됩니다.

이 문서는 미디어위키 1.27 기준으로 계정 생성 API에 대해 설명합니다. 이전 버전의 API의 설명문서를 이용할 수 있습니다:

계정 만들기
계정을 만들려면 토큰이 필요합니다. 이 토큰은 쿼리를 사용하여 가져오는 것이 좋습니다.

This action implements an interactive account creation process, which might include CAPTCHAs, interactions with third-party authentication services, two-factor authentication, and more. As such, the specific fields required may vary depending on the configuration of the wiki. A description of the fields needed should be fetched from the query.

단순 예시
On a wiki without any special authentication extensions, the fields needed might include username, password , and retype , and optionally email and realname.

다른 사람을 위한 계정 만들기
다른 사람을 위해 계정을 만들고 있다면 reason 또한 지정해야 합니다. You might also use mailpassword in place of password and retype to have MediaWiki send the new user a temporary password via email.

A complex example
On the other hand, a wiki with a CAPTCHA extension, an extension for authentication using OpenID Connect, and a two-factor authentication extension might have a more complicated account creation process process.

The client would be expected to redirect the user's browser to the provided redirecttarget.

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: