ソーシャルログインを有効にする
Zittme は Google・Kakao・NAVER のソーシャルログインを標準で内蔵しています。別途モジュールをインストールしなくても、管理画面で有効にするだけです。デフォルトはオフです。
準備するもの
各サービスの開発者コンソールでアプリを作成し、キーを発行する必要があります。
| サービス | 発行元 | 必要な値 |
|---|---|---|
| Google Cloud Console の OAuth クライアント | クライアント ID、クライアントシークレット | |
| Kakao | Kakao Developers | REST API キー、Client Secret |
| NAVER | NAVER Developers | Client ID、Client Secret |
各コンソールのリダイレクト(コールバック)URL には、次のアドレスを登録します。
https://내도메인/index.php?act=procMemberSnsCallback有効にする方法
- 管理者 > 会員 > ソーシャルログイン設定に移動します。
- 使用するサービスをオンにし、発行したキーを入力します。
- 保存すると、ログイン画面にそのサービスのログインボタンが表示されます。
- ソーシャルアカウントで初めてログインすると、会員登録も同時に行われます。メールアドレスが既存の会員と同じ場合は、そのアカウントに連携されます。
- 会員はマイページの連携中のサービス画面で、ソーシャルアカウントを追加で連携したり解除したりできます。
- ソーシャルのみで登録してパスワードを持たない会員は、情報修正・退会時のパスワード確認ステップをソーシャル再認証で代替します。
- コールバックでエラーが出る:開発者コンソールに登録したリダイレクト URL が上のアドレスと完全に同じか(https、ドメイン、パラメーターまで)確認してください。
- ボタンが表示されない:ソーシャルログイン設定でそのサービスがオンになっているか、キーが保存されているか確認してください。
- テストはシークレットウィンドウで行ってください。すでにログインしているセッションがあると、流れが異なって見えることがあります。