Xsolla-logo

새 사용자 등록

post/oauth2/user

새 사용자를 생성합니다.

  • 엑솔라 또는 사용자 정의 저장소에 사용자 데이터를 저장하면 사용자는 계정 확인 이메일을 수신하게 됩니다.
  • PlayFab에 사용자 데이터를 저장하는 경우 사용자에게 계정 확인 이메일을 전송하도록 설정할 수 있습니다. 이 경우 PlayFab 지침을 사용합니다.
  • Firebase에 사용자 데이터를 저장하는 경우 Firebase 측으로부터 계정 확인 메시지를 수신하게 됩니다.

사용자 데이터 저장소에 대한 자세한 정보는 사용자 데이터 저장소 비교 페이지를 참조합니다.

Request
query Parameters
response_type
required
string

OAuth 2.0 프로토콜을 사용하도록 설정한 프로젝트에서 사용하는 권한 부여 유형입니다. 응답으로 사용자 인증 코드를 가져오려면 code여야 합니다. 사용자 인증을 완료하려면 수신한 코드를 JWT 생성하기 호출을 통해 JWT로 교환해야 합니다.

client_id
required
integer

애플리케이션 ID입니다. OAuth 2.0 클라이언트 생성하기를 수행한 후에 가져옵니다.

state
required
string

추가 사용자 확인에 사용되는 값입니다. 종종 CSRF 공격을 완화하는 데 사용됩니다. 이 값은 응답으로 반환됩니다. 8개 기호보다 길어야 합니다.

scope
string

범위는 OAuth 2.0에서 사용자 계정에 대한 애플리케이션의 액세스를 제한하는 메커니즘입니다.

가능한 항목:

위에서 언급하지 않은 scope 매개변수의 자체 값을 처리하는 경우 이 호출을 사용할 때 이러한 값을 설정할 수 있습니다. Xsolla 로그인 서버는 이러한 값을 처리하지 않지만 수신된 JWT에서 값을 반환합니다.

audience
string

"aud"(대상 그룹) 클레임은 JWT가 의도한 수신자를 식별합니다. JWT MUST를 처리하려는 각 주체는 대상 클레임의 값으로 자신을 식별해야 합니다. 이 클레임이 있을 때 클레임을 처리하는 주체가 "aud" 클레임 값으로 자신을 식별하지 않으면 JWT는 반드시 거부되어야 합니다. 일반적인 경우 "aud" 값은 대소문자를 구분하는 문자열의 배열로, 각각 StringOrURI 값을 포함합니다. JWT에 하나의 대상 그룹이있는 특별한 경우 "aud"값은 StringOrURI 값을 포함하는 단일 대소문자 구분 문자열 일 수 있습니다. 대상 그룹 값에 대한 해석은 일반적으로 애플리케이션에 따라 다릅니다. 이 클레임의 사용은 선택 사항입니다.

redirect_uri
string

계정 확인, 인증 성공 또는 암호 재설정 확인 후 사용자를 리디렉션하는 URL입니다. 이 매개변수를 설정하려면 계정 관리자에게 문의해야 합니다.

알림. 이 매개변수는 프로젝트 설정에 리디렉션 URI가 두 개 이상 있는 경우에 필요합니다.
Request Body schema: application/json
username
required
string [ 1 .. 255 ] characters

사용자 이름입니다.

password
required
string [ 6 .. 100 ] characters

사용자 암호입니다.

email
required
string [ 1 .. 255 ] characters

사용자 이메일 주소입니다.

accept_consent
boolean

사용자가 자신의 개인 데이터 처리에 동의했는지 여부입니다.

fields
object

확장된 등록 양식에 사용하는 매개변수입니다. 이 기능을 사용하려면 계정 관리자에게 문의해야 합니다.

promo_email_agreement
integer >= 0
Default: 1

뉴스레터 수신에 대한 사용자 동의입니다.

Enum: 0 1
Responses
200

확인(계정 확인이 비활성화됨)

204

콘텐츠 없음(계정 확인이 활성화됨)

400

잘못된 요청

404

찾을 수 없음

422

처리할 수 없는 엔터티

429

요청이 너무 많음

Request samples
application/json
{
  • "email": "john-email@email.com",
  • "fields": {
    },
  • "password": "password123",
  • "username": "John"
}
Response samples
application/json
{
  • "login_url": "string"
}