Moodle SAML シングル サインオン (SSO) と IdP としての Drupal の統合
概要
このガイドは、DrupalをSAML 2.0アイデンティティプロバイダ(IdP)として、Moodleをサービスプロバイダ(SP)として統合するのに役立ちます。 miniOrange SAML IDP モジュールこの統合により、ユーザー管理と権限制御の一元化が可能になり、ユーザーは単一の認証情報で複数のアプリケーションにアクセスできるようになります。このモジュールは、Drupal 7、Drupal 8、Drupal 9、Drupal 10、およびDrupal 11と互換性があります。
インストール手順
- コンポーザの使用
- ドラッシュを使用する
- 手動インストール
前提条件:
- からプラグインをダウンロードします。 Moodleプラグインディレクトリ 以下の手順を参照してMoodleにインストールしてください。
- Moodle に管理者としてログインします。
- サイトに移動する 管理者 → プラグイン → プラグインのインストール。 に プラグインインストーラー → ZIPパッケージの横 →クリック ファイルを選択する.
- A ファイルピッカー 左側にウィンドウが表示されます。 選択する ファイルをアップロードする 、次にをクリックしてください ファイルを選択してください ボタンをクリックします。(Moodleプラグインディレクトリからダウンロードしたzipファイルをアップロードします)
- 以下を行うには、 このファイルをアップロードする
- クリック ZIPファイルからプラグインをインストールする ボタンをクリックしてから、 続ける ボタンを押して続行します。
- 以下を行うには、 今すぐMoodleデータベースをアップグレードしてください ボタンをクリックしてから、 続ける
構成手順
Drupal SAML IDP メタデータ:
- 管理メニューの「設定」→「ユーザー」→「Drupal SAML IDP 設定」に移動します。(/admin/config/people/miniorange_saml_idp/customer_setup)
- 下 IDPメタデータ タブ、コピー メタデータURL 手元に置いておいてください。(SP を構成するために必要です。)
Moodle LMS で SAML SSO アプリケーションを構成する (E ラーニング):
- あなたにログインする Moodle 管理者アカウント。
- に移動します サイト管理者 → プラグイン。.
- 下 サービスプロバイダーのメタデータ タブをクリックします サービスプロバイダーメタデータをダウンロード XMLメタデータファイルをダウンロードするためのリンクです。お手元に保管してください。DrupalをSAMLアイデンティティプロバイダー(IdP)として設定するために必要です。
- 下にスクロールして サービスプロバイダーのセットアップ プラグインのタブ。
- 入力する アイデンティティプロバイダー名. 先ほどDrupalからコピーしたIdPメタデータURLを IDP メタデータ URL/XML テキストフィールド。
- 以下を行うには、 変更を保存します
Drupal を SAML アイデンティティ プロバイダー (IdP) として構成する:
- Drupal サイトに移動します。 に行きます ID プロバイダーのセットアップ モジュールのタブをクリックし、 SPメタデータのアップロード.
- メタデータ ファイルをアップロードする フィールドで、Moodle からダウンロードした SP メタデータ ファイルを選択し、[アップロード] ボタンをクリックします。
- SAML SP としての Moodle と SAML IDP としての Drupal 間の SAML SSO が正常に構成されました。
Drupalから属性を送信します:
- に行きます マッピング モジュールのタブ。
- 下にスクロールして 基本的な属性マッピング セクションを入力し、 属性名 および 属性値 それぞれのテキスト フィールドに入力します。
- 完了したら、 構成の保存
属性マッピング:
- Moodle サイトに移動します。
- Moodleダッシュボード内→ サイト管理 → プラグイン.
- 下にスクロールして 属性マッピング のセクションから無料でダウンロードできます。
- プラグインがユーザーの詳細にアクセスできるようにするには、メールアドレスとユーザー名の属性を割り当てます。また、名字や姓などの他の属性をマッピングすることもできます。 変更を保存します ボタンをクリックして設定を保存します。
- ユーザーが SSO を実行すると、アイデンティティ プロバイダーはユーザーを識別する一意の NameID 値を送信します。
Moodle と Drupal 間の接続をテストします。
- 下にスクロールして テスト構成 をクリックして こちらをクリックしてください リンクをクリックします。
- テスト設定ポップアップで、Drupalサイトの認証情報を使用してサインインします(ユーザーセッションが存在しない場合)。認証が成功すると、Drupalサイトから受信した属性のリストが表示されます。
- 以下を行うには、 クリックします
SSO設定:
- サイトで SP 開始 SSO を実行するには:
- シークレット ウィンドウまたはプライベート ウィンドウを開き、Moodle サイトにログインします。
- SSO開始リンクをクリックします。(Drupalでログイン)
- MoodleはDrupal SSOログイン用のSAML SPとして正常に設定されました
関連記事
Drupal サイトのセキュリティを強化し、機能を拡張するための追加機能をご覧ください。
無料試用版
フル機能のトライアルで、モジュールが提供する追加機能をご確認ください。トライアルのリクエストは、以下から開始できます。 7日間のトライアルをリクエストする モジュールのボタンをクリックするか、 drupalsupport@xecurify.com Drupal エキスパートによる個別サポート。

お問い合わせ