OpenAM を IdP として使用した Drupal への SAML シングル サインオン (SSO)
概要
を使用した Drupal SAML 統合 miniOrange SAML SP モジュールは、OpenAM と Drupal サイト間のシームレスな SSO を確立します。ユーザーは、OpenAM の資格情報を使用して Drupal サイトにログインできます。このドキュメントでは、サービス プロバイダー (SP) としての Drupal とアイデンティティ プロバイダー (IdP) としての OpenAM 間のシングル サインオン (SSO) を構成する手順について説明します。このモジュールは、Drupal 7、Drupal 8、Drupal 9、Drupal 10、および Drupal 11 と互換性があります。
インストール手順
- コンポーザの使用
- ドラッシュを使用する
- 手動インストール
構成手順
Drupal SAML SP メタデータ:
- に行く → のワークプ → SAML ログイン構成 会場は 管理部門 メニュー。(/admin/config/people/miniorange_saml/idp_setup)
- 下 サービスプロバイダーのメタデータ タブで、メタデータURLをコピーするには、 コピー ボタン。(IdP を設定するにはこれが必須です。)
ホスト ID プロバイダーとして OpenAM を作成します。
注意: OpenAM ホスト型 IDP をすでに設定している場合は、次の手順に進みます。 リモートサービスプロバイダーの構成 このステップはスキップしてください。
- OpenAM インスタンスに管理者としてログインします。
- 使用するレルムを選択すると、レルムの概要ページにリダイレクトされます。
- ソフトウェアの制限をクリック SAMLv2プロバイダーの作成.
- ソフトウェアの制限をクリック ホスト型アイデンティティプロバイダーの作成.
- 入力する ID プロバイダーの名前、次に選択します シンギングキー。 を選択してください 信頼の輪 既存のものから始めるか、名前を付けて新しいものを作ります。 属性マッピング セクションで、サービス プロバイダーに送信するユーザー プロファイル属性を指定します。

- 右上隅にある 構成
- OpenAMの設定を確認してください フェデレーション タブには何も表示されないことに注意してください。
リモート サービス プロバイダーを構成します。
- OpenAM インスタンスに管理者としてログインします。
- 使用するレルムを選択すると、レルムの概要ページにリダイレクトされます。
- ソフトウェアの制限をクリック SAMLv2プロバイダーの作成.
- ソフトウェアの制限をクリック リモートサービスプロバイダーの登録.
- のメタデータ URL を入力します。 Drupal サイト。既存の 信頼の輪 または、名前を付けて新しいプロファイルを作成します。サービスプロバイダに送信するユーザープロファイル属性を 属性マッピング のセクションから無料でダウンロードできます。
- 右上隅にある 構成
- 以下の URL を使用して OpenAM メタデータをダウンロードします。
[OpenAM ServerURL] /saml2/jsp/exportmetadata.jsp (これはDrupalのさらなる設定に必要になります)
OR
複数のレルムとホスト型アイデンティティ プロバイダーが構成されている場合は、以下の URL を使用してください。
[OpenAM サーバー URL] /saml2/jsp/exportmetadata.jsp?entityid=[IdPentityID]&realm=/realmname
Drupal を SAML サービス プロバイダーとして設定します。
- に移動します サービスプロバイダーのセットアップ Drupal サイトのタブをクリックし、 IDPメタデータをアップロード.
- 先ほどコピーしたものを貼り付けます オープンAM に メタデータ URL をアップロードする テキストフィールド。 クリックしてください メタデータのフェッチ
注意: ID プロバイダー名を更新するには、次の手順に従います。
- 行動、選択 編集.
- OpenAMを入力する アイデンティティプロバイダー名 テキストフィールド。
- 下にスクロールして 構成の保存
- Drupal と OpenAM 間の接続をテストするには、[テスト] リンクをクリックします。
- テスト構成ウィンドウでは、構成が正しい場合はSAMLレスポンス属性を含む成功メッセージが表示されます。そうでない場合は、追加のトラブルシューティング手順を含むエラーメッセージが表示されます。 クリックします
おめでとうございます。OpenAM を SAML アイデンティティ プロバイダー (IdP) として、Drupal を SAML サービス プロバイダーとして正常に構成しました。
SAML SSO ログインはどのように機能しますか?
- 新しいブラウザ/プライベート ウィンドウを開き、Drupal サイトのログイン ページに移動します。
- クリック ID プロバイダー (OpenAM) を使用したログイン リンクをクリックします。
- OpenAM ログイン ページにリダイレクトされます。OpenAM の資格情報を入力します。認証が成功すると、ユーザーは Drupal サイトにリダイレクトされます。

お問い合わせ