Socialログインを設定するには、最初にGoogleでクライアントを作成する必要があります。本ドキュメントでは、Googleでクライアントを登録する方法について説明します。
プロジェクトの作成
-
- サービス規約のチェックボックスにチェックを入れ、AGREE AND 続けるをクリックして進めます。
- ダッシュボード上でプロジェクト作成をクリックします。

- プロジェクトの名前(例:「The Art Store」など)を入力し、組織を選択します。組織は、コーポレートメールアドレスの場合、自動的にメールアドレスから取得されます。
- 作成をクリックします。

開始方法
- プロジェクトのダッシュボードが表示されます。ダッシュボード左上のナビゲーションメニューをクリックします。

- メニューからAPIs & サービス内の Credentials を選択します。

- ページ上部の+Credential 作成ボタンをクリックします。
- ドロップダウンメニューからOAuth クライアントIDを選択します。

- CONSENT SCREEN を設定するボタンをクリックします。OAuth IDを作成するには、まずConsent screenで商品名を設定する必要があります。

- Consent画面で、アプリの対象ユーザーを選択します。Internalを選ぶと、対象は自分の組織内のメンバーのみとなります。Externalを選ぶと、Gmailアカウントを持つすべてのユーザーが対象となります。作成をクリックします。

- アプリ名とAppロゴを入力します。ユーザーが同意に関して質問や懸念がある場合に連絡できるユーザーサポートメールを入力してください。

- 認証済みドメイン名(Webサイトのドメイン)、アプリケーションのホームページリンク、プライバシーポリシーリンク、サービス規約リンクを入力します。開発者の連絡先情報(メールアドレスを1つまたは複数)も入力してください。

- 保存して続けるをクリックします。
- スコープを追加または削除したい場合は、追加するまたは削除するSCOPESボタンをクリックします。機密性の高いスコープにアクセスする場合、公開前にGoogleによる同意画面の確認が行われます。

- リストから選択するか、手動でスコープを追加します。
- 更新するをクリックします。
Consent画面の概要が表示されます。詳細を確認し、戻る to ダッシュボードをクリックしてください。
メモ: OAuth Consent画面の設定後、クライアントIDおよびClientシークレット用の認証情報を作成する必要があります。
OAuthクライアントIDの作成
- +作成 CREDENTIALSをクリックし、ドロップダウンから OAuth クライアントID を選択します。

- アプリケーション種類のドロップダウンから Web application を選択します。

- 名前に「Web client 1」と入力します。これはコンソール上でクライアントを識別するために使用され、エンドユーザーには表示されません。

- 認証済み JavaScript originsの下で、追加する URIをクリックし、Webサイトのドメインを入力します。
- 認証済み redirect URIsを入力します。これは Member ポータル -> 各種設定 -> Social ログインする で指定したリダイレクトURIです。
- 作成をクリックします。クライアントが作成され、クライアントIDとClientシークレットが画面上に表示されます。

メモ: Zoho Sitesに戻り、上記の手順でコピーしたクライアントIDとClientシークレットを使用して、social ログインするを設定してください。