ソーシャルログインURL
ソーシャルログインURL とは、ソーシャルPLUS を用いたソーシャルログインを実装する際、一連の流れの入り口となる URL です。ソーシャルPLUS が提供する URL であり、お客様サービスに設置するログインボタンなどのリンク先としてご利用いただくものです。
ソーシャルログインのメソッド
ソーシャルログインURL は GET
メソッドのみサポートしています。
ソーシャルログインURL の書式
ソーシャルログインURL には以下の 2 パターンがあります。
- 新規登録・ログイン併用(通常のソーシャルログイン処理)
- ログインのみ許可する
挙動の違い
ソーシャルPLUS ID 未発行ユーザー | ソーシャルPLUS ID 発行済みユーザー | |
---|---|---|
1 | ID 新規発行+ログイン | 既存 ID でログイン |
2 | エラー応 答 | 既存 ID でログイン |
以下にそれぞれの書式を記載します。
1. 新規登録・ログイン併用の書式
https://{認証サブドメイン}.auth.socialplus.jp/{アカウントID}/{サービスID}/{ログインプロバイダ名}/authenticate?callback={コールバックURL}
サイトごとのソーシャルログインURL をコピーする
この URL は、ソーシャルログインマネージャーの[プロバイダー設定]ページよりコピーできます。
2. ログインのみ許可する書式(非推奨)
特に理由のない限り 1. の書式のご利用を推奨します。
https://{認証サブドメイン}.auth.socialplus.jp/{アカウントID}/{サービスID}/{ログインプロバイダ名}/authenticate/login?callback={コールバックURL}
利用するパラメータ
書式に必要な値は以下のとおりです。
名称 | 取得方法 |
---|---|
認証サブドメイン | サービスID ごとに発行されるランダムな文字列です。プロバイダ設定ページの「ソーシャルログインURL」より取得可能です |
アカウントID | お客様ごとに発行するアカウントID です |
サービスID | ソーシャルログインマネージャーで作成したサービスごとのサービスID です |
ログインプロバイダ名 | 下記の表「ログインプロバイダ名一覧」を参照してください |
コールバックURL | ソーシャルログイン完了後に結果を返すリダイレクト先となるお客様システムの URL |
ソーシャルプロバイダー名一覧
利用するログインプロバイダ | ログインプロバイダ名(指定する文字列) |
---|---|
LINE | line |
Apple | apple |
Yahoo! JAPAN | yahoo |
新 Google | gplus |
facebook | |
twitter |
注記
以下は古い実装の後方互換性を担保するために残っている名称です。
今後新しくご利用いただくことはできません。
利用するログインプロバイダ | ログインプロバイダ名(指定する文字列) |
---|---|
旧 Google | google |
楽天 | rakuten |
ソーシャルログインURL 書式例
実際に値を当てはめた場合の一例です。
パラメータ名称 | 例とする値 |
---|---|
認証サブドメイン | 95fdje87f6yaefe ※ソーシャルログインマネージャーで自動発行されます |
アカウントID | example |
サービスID | demosite |
ログインプロバイダ | |
コールバックURL | https://example.com/login/callback |
以上の構成の場合、ソーシャルログインURL は以下のようになります。
https://95fdje87f6yaefe.auth.socialplus.jp/example/demosite/facebook/authenticate?callback=https://example.com/login/callback
この URL にアクセスすることで、ソーシャルPLUS を経由して Facebook の認証画面に遷移し、認可に同意された後、「コールバックURL」である https://example.com/login/callback
へリダイレクトされます。
ログインオプション
上記に記載した必須のパラメータだけではなく、追加で利用可能なパラメータの一覧です。ソーシャルログインURL のクエリとして指定します。
キー名 | 型 | 説明 |
---|---|---|
callback | String | 必須 上記のとおり |
callback_if_failed | String | ソーシャルログインの結果が "失敗" だった場合に結果を返すリダイレクト先となるお客様システムの URL。成功時とコールバック先を変えたい場合に利用します。指定しない場合は、成功・失敗いずれも callback に指定したコールバック先に返されます |
token_param | String | 詳しくは ワンタイムトークンのパラメータ名 参照 |