Xsolla-logo

ソーシャルネットワークのアクセストークン経由の認証

post/oauth2/social/{provider_name}/login_with_token

ソーシャルネットワークの資格情報を使用して、アクセストークンでユーザーを認証します。

Request
path Parameters
provider_name
required
string

パブリッシャーアカウントでログインに接続されているソーシャルネットワーク名。

以下の値を指定できます:facebookgooglelinkedintwitterdiscordnaverbaiduwechatqq_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 to redirect the user to after account confirmation, successful authentication, or password reset confirmation. To set up this parameter, contact your Account Manager.

Notice. The parameter is required if you have more than one redirect URI in your project settings.
scope
string

スコープは、ユーザーのアカウントへのアプリケーションのアクセスを制限するOAuth2.0のメカニズムです。

以下の値を指定できます:

上記以外のscopeパラメータ値を独自に処理する場合、このコールを使用する際に設定することができます。エクソラログインサーバーはこれらの値を処理しませんが、受信したJWTで返します。

Request Body schema: application/json
access_token
required
string

ソーシャルネットワークから受け取ったアクセストークン。

access_token_secret
string

認証リクエストから受け取ったパラメータoauth_token_secret。Twitterのみ必須です。

openid
string

ソーシャルネットワークから受け取ったパラメータopenid。Wechatのみ必須です。

Responses
200

OK

400

無効なリクエスト

404

見つかりません

422

処理不可能なエンティティー

429

リクエストの回数が多すぎます

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