会員登録
ソーシャルログイン(ID 連携)を含む「会員登録」のサービス実装イメージを例示します。
警告
会員登録やマイページへのログインがある汎用的なサービスでのご利用イメージです。 ご利用サービスの状況に合わせて適宜読み替えてご利用ください。
画面遷移
シーケンス
下図の赤枠部分は、導入に際してお客様システム側でサーバサイド実装が必要な箇所となります。
処理概要
ソーシャルログインを経て「ソーシャルPLUS ID」を特定(⑬, ⑭)した状態で、新規登録フォームからご利用サービス側の会員登録処理を行い、新しく発行した「お客様サービス側ユーザID」と「ソーシャルPLUS ID」を紐付け(㉒, ㉓)ます。
バリデーションチェック
ソーシャルログインで特定した「ソーシャルPLUS ID」に対して、紐付け済みの「お客様サービス側ユーザID」がある場合は、すでに登録済みの会員として処理します。
一般的には "すでにアカウントが存在するため登録できません" といったエラーメッセージを返すか、エラーにせずにログイン画面またはマイページへ誘導します。
ヒント
認証対象のソーシャルPLUS ID の取得(authenticated_user API) の応答値に「ソーシャルPLUS ID」identifier とともに「お客様サービス側ユーザID」primary_key の値(文字列)が返されます。
「お客様サービス側ユーザID」primary_key が紐付けられていない場合は値が null
として返ります。
関連ドキュメント
- ソーシャルログインURL
- コールバックURL
- コールバック時のパラメータ
- 認証対象のソーシャルPLUS ID の取得(authenticated_user API)
- 個人情報の取得(profile API)
- お客様サービス側ユーザID の紐付け(map API)
- フォームアシスト ※会員登録フォームにフォームアシスト機能を利用する場合