Shibboleth 2 を IdP として使用して Drupal に SAML シングル サインオン (SSO) する
概要
を使用した Drupal SAML 統合 miniOrange SAML SP モジュールは、Shibboleth 2 と Drupal サイト間のシームレスな SSO を確立します。ユーザーは、Shibboleth 2 認証情報を使用して Drupal サイトにログインできます。このドキュメントでは、サービス プロバイダー (SP) としての Drupal と ID プロバイダー (IdP) としての Shibboleth 2 間のシングル サインオン (SSO) を構成する手順について説明します。このモジュールは、Drupal 7、Drupal 8、Drupal 9、Drupal 10、および Drupal 11 と互換性があります。
インストール手順
- コンポーザの使用
- ドラッシュを使用する
- 手動インストール
構成手順
Drupal SAML SP メタデータ:
- に行く → のワークプ → SAML ログイン構成 会場は 管理部門 メニュー。(/admin/config/people/miniorange_saml/idp_setup)
- 下 サービスプロバイダーのメタデータ タブをクリックして下にスクロールし、 SPエンティティID/発行者 と SP ACS URL手元に置いておいてください。(IdP を構成するために必要です。)
Shibboleth 2 を ID プロバイダーとして設定する
- conf/relying-party.xml で、サービス プロバイダーを次のように構成します。
- 以前にコピーした情報をモジュールから貼り付けます。 サービスプロバイダーのメタデータ タブをクリックしてそれぞれのフィールドに移動します。
シボレス 2 フィールド サービスプロバイダー情報(Drupal) EntityDescriptorxmlns SPエンティティID/発行者 アサーションコンシューマサービス SP ACS URL "> " index="2.0"/>
- Shibboleth サーバーが送信していることを確認してください メールアドレス のユーザーの 属性-resolver.xmlで、電子メール属性を名前IDとして取得します
- attribute-filter.xml で、電子メール属性を解放します。
- Shibboleth サーバーを再起動します。
- セットアップが完了したら、次の形式の Shibboleth の ID プロバイダー メタデータを使用する必要があります。 「https://example123.com/idp/shibboleth」。 手元に置いておいてください。 (これは Drupal を SAML SP として構成するために必要です。)
Drupal を SAML サービス プロバイダーとして設定します。
- Drupal サイトに移動します。 に移動します。 サービスプロバイダーのセットアップ モジュールのタブをクリックし、 IDPメタデータのアップロード.
- 先ほどコピーしたものを貼り付けます Shibboleth メタデータ URL に メタデータ URL をアップロードする テキストフィールド。 クリックしてください メタデータのフェッチ
注意: ID プロバイダー名を更新するには、次の手順に従います。
- 行動、選択 編集.
- Shibboleth 2を入力 アイデンティティプロバイダー名 テキストフィールド。
- 下にスクロールして 構成の保存
- Drupal と Shibboleth 2 間の接続をテストするには、「テスト」リンクをクリックします。
- テスト構成ポップアップで、同じブラウザーにアクティブなセッションがない場合は、Shibboleth 2 にサインインするように求められます。 Shibboleth 2 アカウントに正常にログインすると、次の属性のリストが表示されます。 Shibboleth 2 から受け取りました。下にスクロールして、 クリックします
おめでとうございます。Shibboleth 2 を SAML アイデンティティ プロバイダー (IdP) として、Drupal を SAML サービス プロバイダーとして正常に構成しました。
SAML SSO ログインはどのように機能しますか?
- 新しいブラウザ/プライベート ウィンドウを開き、Drupal サイトのログイン ページに移動します。
- クリック ID プロバイダーを使用したログイン (Shibboleth 2) リンクをクリックします。
- Shibboleth 2 ログイン ページにリダイレクトされます。Shibboleth 2 の資格情報を入力します。認証が成功すると、ユーザーは Drupal サイトにリダイレクトされます。

お問い合わせ