OAuth / OpenID Connect を使用した Google Drupal SSO ログイン統合
概要
Google Drupal OAuth / OpenID Connect統合により、DrupalサイトとGoogle間のSSOが可能になります。このセットアップガイドは、DrupalサイトとGoogle間のシングルサインオン(SSO)を設定するのに役立ちます。 OAuth/OpenID コネクト モジュールです。このモジュールは、Drupal 7、Drupal 8、Drupal 9、Drupal 10、Drupal 11 と互換性があります。OAuth / OpenID Connect モジュールを Drupal サイトに組み込むと、Google の認証情報を使用して Drupal サイトにシームレスにログインできます。
インストール手順
- 古いバージョン
- 新バージョン
構成手順
Google で SSO アプリケーションを構成します。
- にログインします。 Google 開発者管理者 コンソール。
- プロジェクトを選択します 左側上部ヘッダーより。
- [プロジェクトの選択] ポップアップで、 新しいプロジェクト ボタンをクリックして新しいプロジェクトを作成するか、現在のプロジェクトのいずれかを選択して続行します。
- 新規プロジェクト パネルで、次の情報を入力します。
- プロジェクトの名前を プロジェクト名 テキストフィールド。
- ソフトウェアの制限をクリック 創造する ボタンをクリックしてプロジェクトを作成します。
- プロジェクトを作成したら、 APIとサービス ダッシュボードから。
- 次に、作成したプロジェクトを選択します。
- 左側のナビゲーション パネルから、 Credentials .
- 次に、をクリックします 資格情報を作成する.
- ドロップダウンから、 OAuthクライアントID オプションを選択します。
- 次のような警告が表示された場合は、 OAuthクライアントIDを作成するには、まず同意画面で製品名を設定する必要があります。 (下の図に示すように)、無視してください。 クリックしてください 同意画面を設定する
- あなたはあなたにリダイレクトされます ブランディング ウィンドウをクリックします 始める
- 次の情報をに入力します プロジェクト構成 ウィンドウ:
- アプリ名 テキストフィールドにアプリケーションの名前を入力します。
- にメールアドレスを入力してください ユーザーサポートメール テキスト フィールドを追加して、ユーザーが同意に関する問い合わせを行えるようにします。
- Audience select 外部 チェックボックスをオンにします。
- お問い合わせ 連絡先メールアドレスを入力してください。
- 設定を完了し、 創造する
- 次に、をクリックしてください OAuthクライアントを作成する
- 選択する アプリケーションタイプ as ウェブアプリケーション.
- 次の情報をに入力します OAuthクライアントIDを作成する ウィンドウ:
- お名前: 入力します お名前 OAuth 2.0 クライアントの (この名前はコンソールでクライアントを識別するために使用されます)。
- 承認されたリダイレクト URI: クリック + URIを追加 ボタンを押して、先ほどコピーした内容を貼り付けます コールバック/リダイレクト URL Drupal からテキスト フィールドに入力します。
- 次に、をクリックします。 創造する
- ポップアップからコピー 顧客ID クライアントシークレット手元に置いておいてください。Drupal を OAuth クライアントとして設定する必要があります。
手伝いが必要?
構成中に問題が発生した場合、または追加機能が必要な場合は、次のアドレスまでお問い合わせください。 drupalsupport@xecurify.com.
追加機能:
トラブルシューティング:
その他のよくある質問➔エラーが発生する: 「ユーザー名を受信していません。属性マッピングの構成を確認してください。」またはエラーが発生する: 「電子メールを受信していません。属性マッピングの構成を確認してください。」
記載されている手順に従ってください Pr_media
「クライアント資格情報がヘッダーまたは本文に見つかりませんでした」というメッセージが表示されます
テスト構成を実行しようとすると
記載されている手順に従ってください Pr_media
Drupal でログアウトをクリックすると、Drupal ホームページに戻ります。しかし、他のユーザーでログインしようとすると、ログインを求められず、同じユーザーで自動的にログインされます。
ここで言及されているログアウト機能は、モジュールのデフォルトの動作です。Drupal からはログアウトしますが、アプリケーション/プロバイダーからはログアウトしません。モジュールがプロバイダー/アプリケーション アカウントからログアウトできるようにするには (必要な操作)、以下の設定を行う必要があります。[詳細を知って]
有料の Drupal モジュールを購入し、無料モジュールに置き換えましたが、有料機能はまだ使用できません。
Drupal モジュールの有料版にアップグレードし、無料モジュールを有料モジュールに置き換えたので、まず有料モジュールを有効化する必要があります。以下の手順を参照してください。[もっと知る]

お問い合わせ