Xsolla-logo

소셜 네트워크의 액세스 토큰을 통한 인증

post/oauth2/social/{provider_name}/login_with_token

소셜 네트워크 자격 증명을 사용하여 액세스 토큰으로 사용자를 인증합니다.

Request
path Parameters
provider_name
required
string

게시자 계정의 로그인과 연결되어 있는 소셜 네트워크의 이름입니다.

facebook, google, linkedin, twitter, discord, naver, baidu, wechat, qq_mobile과 같은 값을 가질 수 있습니다.

query Parameters
client_id
required
integer

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

response_type
required
string

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

state
required
string

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

redirect_uri
string

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

알림. 이 매개변수는 프로젝트 설정에 리디렉션 URI가 두 개 이상 있는 경우에 필요합니다.
scope
string

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

가능한 항목:

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

Request Body schema: application/json
access_token
required
string

소셜 네트워크로부터 수신한 액세스 토큰입니다.

access_token_secret
string

인증 요청에서 받은 oauth_token_secret 매개변수입니다. 필수는 트위터에만 해당됩니다.

openid
string

소셜 네트워크에서 받은 openid 매개변수입니다. 필수는 Wechat에만 해당됩니다.

Responses
200

확인

400

잘못된 요청

404

찾을 수 없음

422

처리할 수 없는 엔터티

429

요청이 너무 많음

Request samples
application/json
{
  • "access_token": "string",
  • "access_token_secret": "string",
  • "openid": "string"
}
Response samples
application/json
{
  • "login_url": "string"
}