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を追加する のセクションから無料でダウンロードできます。
- ソフトウェアの制限をクリック ユーザーディレクトリを作成する
- 以下を行うには、 アマゾンコグニート 左上隅のリンク。
- その後、をクリックします ユーザープール 左側のサイドバーから。
- 次に、新しく作成されたユーザー プールのリンクに進みます。
- 以下を行うには、 ユーザー 左のサイドバーから ユーザーの作成 新しいユーザーを追加します。
- 次のようなユーザー情報を入力します メール および password をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します ユーザーの作成
- ソフトウェアの制限をクリック アプリクライアント 左側のサイドバーから、作成したアプリケーションのリンクをクリックします。
- ノーザンダイバー社の アプリクライアント情報 セクションをコピーします 顧客ID および クライアントの秘密後で必要になるので、手元に置いておいてください。
- 次に、 ドメイン 左サイドバーから ブランディング後で認証およびアクセス トークンのエンドポイントに必要となる Cognito ドメインをコピーします。
手伝いが必要?
構成中に問題が発生した場合、または追加機能が必要な場合は、次のアドレスまでお問い合わせください。 drupalsupport@xecurify.com.
追加機能:
トラブルシューティング:
その他のよくある質問➔エラーが発生する: 「ユーザー名を受信していません。属性マッピングの構成を確認してください。」またはエラーが発生する: 「電子メールを受信していません。属性マッピングの構成を確認してください。」
記載されている手順に従ってください Pr_media
「クライアント資格情報がヘッダーまたは本文に見つかりませんでした」というメッセージが表示されます
テスト構成を実行しようとすると
記載されている手順に従ってください Pr_media
Drupal でログアウトをクリックすると、Drupal ホームページに戻ります。しかし、他のユーザーでログインしようとすると、ログインを求められず、同じユーザーで自動的にログインされます。
ここで言及されているログアウト機能は、モジュールのデフォルトの動作です。Drupal からはログアウトしますが、アプリケーション/プロバイダーからはログアウトしません。モジュールがプロバイダー/アプリケーション アカウントからログアウトできるようにするには (必要な操作)、以下の設定を行う必要があります。[詳細を知って]
有料の Drupal モジュールを購入し、無料モジュールに置き換えましたが、有料機能はまだ使用できません。
Drupal モジュールの有料版にアップグレードし、無料モジュールを有料モジュールに置き換えたので、まず有料モジュールを有効化する必要があります。以下の手順を参照してください。[もっと知る]

お問い合わせ