AWS Cognito SSO OAuth / OpenID connect を使用した Drupal へのログイン
概要
Drupal OAuthクライアントモジュールは、OAuthまたはOpenID接続プロトコルを使用して、任意のIDプロバイダーでDrupalサイトのシングルサインオン(SSO)を可能にします。 モジュール Drupal 7、Drupal 8、Drupal 9、Drupal 10、Drupal 11と互換性があります。ここでは、AWS Cognitoを使用してモジュールを設定する手順について説明します。この設定が完了すると、ユーザーはAWS認証情報を使用してDrupalサイトにログインできるようになります。
インストール手順
- 古いバージョン
- 新バージョン
構成手順
AWS Cognito を OAuth プロバイダーとして設定します。
- にログインします AWS コンソール。
- 検索する コグニート そしてそれをクリックしてください。
- ソフトウェアの制限をクリック ユーザープールの作成 ボタンをクリックして、新しいユーザープールを作成します。(ユーザープールはユーザーディレクトリです。ユーザープール内のユーザーは、AWS Cognito 認証情報を使用してアプリにアクセスできます。)
- 今、中 アプリケーションのリソースを設定する ウィンドウでアプリケーションの種類を選択し、アプリケーション名を入力します。 アプリケーションを定義する のセクションから無料でダウンロードできます。
- 選択 サインイン属性 in オプションの構成 のセクションから無料でダウンロードできます。
- 先ほどコピーしたものを貼り付けます コールバックURL Drupalから リターンURL の下のテキストフィールド 戻りURLを追加する のセクションから無料でダウンロードできます。
- ソフトウェアの制限をクリック ユーザーディレクトリを作成する
- 以下を行うには、 アマゾンコグニート 左上隅のリンク。
- その後、をクリックします ユーザープール 左側のサイドバーから。
- 次に、新しく作成されたユーザー プールのリンクに進みます。
- 以下を行うには、 ユーザー 左のサイドバーから ユーザーの作成 新しいユーザーを追加します。
- 次のようなユーザー情報を入力します メール (NAIST) と password をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します ユーザーの作成
- ソフトウェアの制限をクリック アプリクライアント 左側のサイドバーから、作成したアプリケーションのリンクをクリックします。
- ノーザンダイバー社の アプリクライアント情報 セクションをコピーします 顧客ID (NAIST) と クライアントの秘密後で必要になるので、手元に置いておいてください。
- 次に、 ドメイン 左サイドバーから ブランディング後で認証およびアクセス トークンのエンドポイントに必要となる Cognito ドメインをコピーします。
手伝いが必要?
設定中に問題が発生した場合、または追加機能をご希望の場合は、drupalsupport@xecurify.comまでご連絡ください。
追加機能:
トラブルシューティング:
その他のよくある質問➔エラーが発生する: 「ユーザー名を受信していません。属性マッピングの構成を確認してください。」またはエラーが発生する: 「電子メールを受信していません。属性マッピングの構成を確認してください。」
ここに記載されている手順に従ってください。
「クライアント資格情報がヘッダーまたは本文に見つかりませんでした」というメッセージが表示されます
テスト構成を実行しようとすると
ここに記載されている手順に従ってください。
Drupal でログアウトをクリックすると、Drupal ホームページに戻ります。しかし、他のユーザーでログインしようとすると、ログインを求められず、同じユーザーで自動的にログインされます。
ここで言及されているログアウト機能は、モジュールのデフォルトの動作です。Drupalからはログアウトされますが、アプリケーション/プロバイダーからはログアウトされません。モジュールがプロバイダー/アプリケーションアカウントからログアウトできるようにするには(これがあなたの求めている動作です)、以下の設定を行う必要があります。[詳細はこちら]
有料の Drupal モジュールを購入し、無料モジュールに置き換えましたが、有料機能はまだ使用できません。
Drupalモジュールの有料版にアップグレードし、無料版モジュールを有料版に置き換えたため、まず有料版モジュールを有効化する必要があります。以下の手順を参照してください。[詳細はこちら]
ご返答ありがとうございます。 すぐにご連絡させていただきます。
何か問題が発生しました。 もう一度質問を送信してください

お問い合わせ