コールバック時のパラメータ
コールバック URL には、認証結果を示すパラメータが追加されます。
認証成功の場合
認証に成功した場合は、コールバック URL に status
パラメータと token
パラメータを含めて返します。
status
キーの値は常にauthorized
ですtoken
キーの値については コールバックURL で詳しく説明します
認証失敗の場合
認証に失敗した場合は、コールバック URL に status
パラメータと reason
パラメータを含めて返します。
status
キーの値がfailed
またはunauthorized
になりますreason
キーの値については後述します
コールバック例
コールバック URL が https://example.com/callback
の場合は以下の通りです。
認証成功時
https://example.com/callback?status=authorized&token=QkNHQRaFE3qa3WH7kfnV
認証失敗時
https://example.com/callback?status=failed&reason=Authorization%20failed.
認証失敗時の status パラメータと reason パラメータ
status | reason | 説明 |
---|---|---|
failed | Authorization failed. | ログインプロバイダの連携設定が正しく行われていません |
failed | Authorization failed. Bad serialization. | リダイレクト遷移が正しく行われていません。ユーザーのブラウザバックや不正アクセスの可能性があります |
unauthorized | Unauthorized. | ユーザが認証をキャンセルしました |
failed | User existed. | ログインされたアカウントに、すでに紐付いたソーシャルPLUS ユーザが存在します(新規登録のみを許可する場合) |
failed | Specified user not found. | ログインされたアカウントに紐付くソーシャルPLUS ユーザが存在しません(ログインのみを許可する場合) |
failed | Login required. | (現在は利用されていないメッセージです) |
failed | This user has already been associated with this social media. | 指定されたログインプロバイダは、すでにこのソーシャルPLUS ユーザに紐付いています(連携追加の場合) |
failed | Association token not specified. | 追加紐付け用トークンが指定されていません(連携追加の場合) |
failed | This social media has already been associated with another user. | ログインされたアカウントは、すでに他のソーシャルPLUS ユーザに紐付いています(連携追加の場合) |
failed | Inconsistent provider specified. | 追加紐付け用トークンに紐付けたログインプロバイダと、ログイン URL に指定されたログインプロバイダが一致していません(連携追加の場合) |