の検索結果 :

×

IdP として Azure B2C を使用した Moodle SAML シングル サインオン (SSO) | Azure B2C SSO ログイン

IdP として Azure B2C を使用した Moodle SAML シングル サインオン (SSO) | Azure B2C SSO ログイン


Moodle サイトの SAML シングル サインオン (SSO) は、miniOrange SAML SSO プラグインを使用して実現できます。 私たちのプラグインは、SAML 準拠のすべての ID プロバイダーと互換性があります。 ここでは、アイデンティティ プロバイダー (IdP) としての Azure B2C とサービス プロバイダー (SP) としての Moodle の間でシングル サインオン (SSO) を構成するためのステップバイステップ ガイドを説明します。

前提条件: ダウンロードとインストール

Moodle を使用して Azure B2C を IdP として構成するには、miniOrange SAML 2.0 SSO プラグインをインストールする必要があります。

Azure、Azure B2C、Okta、ADFS、Keycloak、Onelogin、Gsuite、Shibboleth、および多くの SAML IdP を使用した Moodle への SSO シングル サインオン [24 時間年中無休のサポート]

Azure B2C シングル サインオン (SSO) を構成する手順 Moodle (WP) へのログイン

1. Azure B2C を IdP としてセットアップする

  • プラグイン タブをスクロールして サービスプロバイダーのメタデータ セクションでは、次のような SP メタデータを見つけることができます。 SPエンティティID & ACS (AssertionConsumerService) URL これらはアイデンティティ プロバイダーを構成するために必要です。
  • Moodle SAML アップロードメタデータ
ミニオレンジ画像 Identity Experience Framework アプリケーションを登録する
  • Azure B2C ポータルにログインします
  • セットアップボタンをクリックすると、セットアップが開始されます Azure AD B2C テナント。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - Azure B2C テナント
  • 左側のタブセクションから、次の場所に移動します。 アプリ登録 >> 新規登録.
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - Identity Experience FrameWork
  • 名前 、 入る アイデンティティ体験フレームワーク.
  • サポートされているアカウントタイプ セクション、選択 この組織ディレクトリのみのアカウント.
  • Azure B2C Moedle SSO - Azure シングル サインオン (SSO) Moodle へのログイン - アプリケーションの登録
  • URIをリダイレクトするをクリックし、「Web」を選択して、次のように入力します。 https://your-tenant-name.b2clogin.com/your-tenant-name.onmicrosoft.comここで、your-tenant-name は Azure AD B2C テナントのドメイン名です。
  • 注意:

    次のステップで、 「権限」 セクションが表示されない場合は、そのテナントに対してアクティブな AzureAD B2C サブスクリプションがないことが原因である可能性があります。 AzureAD B2C サブスクリプションに関する詳細を確認できます。 こちら 次の手順に従って新しいテナントを作成できます こちら.


  • 権限, [openid および offline_access 権限に管理者の同意を与える] チェック ボックスをオンにします。
  • セットアップボタンをクリックすると、セットアップが開始されます 登録する
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - リダイレクト URL
  • 記録する アプリケーション(クライアント)ID 後のステップで使用します。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - アプリケーション クライアント ID
ミニオレンジ画像 Identity Experience Framework アプリケーションを登録する
  • 左側、下に 管理 セクションで、 APIを公開する サブタブ。
  • ソフトウェアの制限をクリック スコープを追加する、[OK]をクリックします 保存して続行する ボタンをクリックして、デフォルトのアプリケーション ID URI を受け入れます。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - API の公開
  • 次の値を入力して、Azure AD B2C テナントでカスタム ポリシーの実行を許可するスコープを作成します。
    1. スコープ名: ユーザー偽装
    2. 管理者の同意表示名: IdentityExperience フレームワークにアクセスする
    3. 管理者の同意の説明: サインインしているユーザーに代わってアプリケーションが IdentityExperience Framework にアクセスできるようにします。
  • クリック スコープを追加 詳細を保存します。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - カスタム スコープ
ミニオレンジ画像 ProxyIdentityExperienceFramework アプリケーションを登録する
  • ソフトウェアの制限をクリック アプリの登録 タブ、[選択 新規登録.
  • 名前 、「ProxyIdentityExperienceFramework」と入力します。
  • サポートされているアカウントタイプ選択 この組織ディレクトリのみのアカウント.
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - 元のディレクトリ
  • URIをリダイレクトする、ドロップダウンを使用して選択します パブリッククライアント/ネイティブ (モバイルおよびデスクトップ).
  • URIをリダイレクトする、「myapp://auth」と入力します。
  • 権限 セクションで、「openid および offline_access 権限に管理者の同意を与える」チェック ボックスをオンにします。
  • ソフトウェアの制限をクリック 登録する
  • Azure B2C Moedle SSO - Azure シングル サインオン (SSO) Moodle へのログイン - 登録
  • 記録する アプリケーション(クライアント)ID 後のステップで使用します。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - アプリケーション プロキシ
ミニオレンジ画像 次に、アプリケーションをパブリック クライアントとして扱うように指定します。
  • 左側のセクションの下にある 管理 セクションをクリック 認証 タブには何も表示されないことに注意してください。
  • 下にスクロールします 詳細設定 セクション、有効にする パブリッククライアントフローを許可する (「はい」を選択)。
  • ソフトウェアの制限をクリック Save ボタンをクリックして変更を保存します。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - プロキシ認証
ミニオレンジ画像 次に、IdentityExperienceFramework の登録で前に公開した API スコープにアクセス許可を付与します。
  • 管理 セクションをクリック API権限 タブには何も表示されないことに注意してください。
  • 設定された権限 セクションをクリック 権限を追加する.
  • Azure B2C ムードル SSO - ムードルでの Azure シングル サインオン (SSO) ログイン - 認証
  • セットアップボタンをクリックすると、セットアップが開始されます 私のAPI タブ、次に選択 アイデンティティ体験フレームワーク アプリケーション。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - API アクセス許可
  • 許可 セクションで、 ユーザー偽装 前に定義したスコープ。
  • 選択 権限を追加。 指示に従って、次のステップに進む前に数分間待ちます。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - 私の API
  • ソフトウェアの制限をクリック (テナント名) に管理者の同意を与える.
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - 管理者の付与
  • 現在サインインしている管理者アカウントを選択するか、少なくともクラウド アプリケーション管理者ロールが割り当てられている Azure AD B2C テナントのアカウントを使用してサインインします。
  • セットアップボタンをクリックすると、セットアップが開始されます 有り
  • ソフトウェアの制限をクリック Refresh.
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - ページを更新
  • 「Granted for ...」が表示されることを確認します。 Status: スコープの列 - offline_access、openid、および user_impersonation。権限が反映されるまでに数分かかる場合があります。
  • Azure B2C Moedle SSO - Moodle への Azure シングル サインオン (SSO) ログイン - B2C、管理者アクセスのステータス
ミニオレンジ画像 Moodle アプリケーションを登録する
  • MFAデバイスに移動する アプリ登録 >> 新規登録.
  • 次のようなアプリケーションの名前を入力します。 Moodleの.
  • In サポートされているアカウントタイプ セクション、選択 任意の ID プロバイダーまたは組織ディレクトリ内のアカウント (ユーザー フローによるユーザー認証用).
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - サポートされているアカウントの種類
  • URIをリダイレクトする セクションで、[Web] を選択し、ACS URL を入力します。 サービスプロバイダーのメタデータ miniOrange SAML プラグインのタブ。
  • チェックボックスを有効にする openid および offline_access 権限に対する管理者の同意を付与します。.
  • ソフトウェアの制限をクリック 登録する
  • Azure B2C ムードル SSO - ムードルでの Azure シングル サインオン (SSO) ログイン - アプリ登録
  • 管理 左側のセクションをクリックしてください APIを公開する タブには何も表示されないことに注意してください。
  • ソフトウェアの制限をクリック Add アプリケーション ID URI を入力し、 Save、デフォルト値を受け入れます。
  • Azure B2C をアイデンティティ プロバイダー (IdP) として使用する SAML シングル サインオン (SSO)、SAML 2.0 Azure B2C 用、WP アプリ sso ログインを公開する
  • 保存したら、コピーします アプリケーションID URI に移動します サービスプロバイダーのメタデータ プラグインのセクション。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - カスタム ログイン ページ
  • コピーした値を SPエンティティID / 発行者 フィールド。
  • 下にスクロールしてクリック 変更を保存します
ミニオレンジ画像 SSO ポリシーの生成
  • 私たちから Azure B2C ポータル概要 B2C テナントのセクションを作成し、テナント名を記録します。
    注意: B2C ドメインが b2ctest.onmicrosoft.com の場合、テナント名は b2ctest です。
  • Azure B2C Moedle SSO - Azure シングル サインオン (SSO) Moodle へのログイン - B2C テナント ID Reco
  • あなたの〜を入力してください Azure B2C テナント名 以下に、IdentityExperienceFramework のアプリケーション ID と、
    上記の手順で登録された ProxyIdentityExperienceFramework アプリ。

  • Azure B2C テナント名:
    IdentityExperienceFramework アプリ ID:
    ProxyIdentityExperienceFramework アプリ ID:


  • セットアップボタンをクリックすると、セットアップが開始されます Azure B2C ポリシーの生成 ボタンをクリックして SSO ポリシーをダウンロードします。
  • ダウンロードしたzipファイルを解凍します。 これには、次の手順で必要となるポリシー ファイルと証明書 (.pfx) が含まれています。
ミニオレンジ画像 証明書のセットアップ

注意:

次のステップで、 「アイデンティティエクスペリエンスフレームワーク」 をクリックできない場合は、そのテナントに対してアクティブな Azure AD B2C サブスクリプションがないことが原因である可能性があります。 Azure AD B2C サブスクリプションに関する詳細を確認できます。 こちら 次の手順に従って新しいテナントを作成できます こちら.

ミニオレンジ画像 証明書をアップロードする
  • にサインインする Azureのポータル そして、あなたのサイトを参照してください Azure AD B2C テナント。
  • 左サイド、アンダー Policies セクション、選択 アイデンティティ エクスペリエンス フレームワーク タブには何も表示されないことに注意してください。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - フレームワーク
  • MFAデバイスに移動する ポリシーキー >> 追加.
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - ポリシー キー
  • 選択 オプション as アップロード
  • 入力する 名前 as SamlIdpCert。プレフィックス B2C_1A_ がキーの名前に自動的に追加されます。
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - キーの作成
  • アップロード ファイル コントロールを使用して、上記の手順で生成された証明書を SSO ポリシー (tenantname-cert.pfx) とともにアップロードします。
  • テナント名として証明書のパスワードを入力し、 をクリックします。 創造する。 たとえば、テナント名が xyzb2c.onmicrosoft.com の場合、パスワードを xyzb2c と入力します。
  • B2C_1A_SamlIdpCert という名前の新しいポリシー キーが表示されるはずです。
ミニオレンジ画像 署名キーを作成する
  • ソフトウェア設定ページで、下図のように 概要 Azure AD B2C テナントのページの Policies選択 アイデンティティ エクスペリエンス フレームワーク.
  • 選択 ポリシーキー そしてクリックしてください Add.
  • オプション フィールドで、「生成」を選択します。
  • In 名前 、「TokenSigningKeyContainer」と入力します。
  • キータイプ、「RSA」を選択します。
  • 主な使用法、「署名」を選択します。
  • Azure B2C Moedle SSO - Moodle への Azure シングル サインオン (SSO) ログイン - 署名キーの作成
  • セットアップボタンをクリックすると、セットアップが開始されます 創造する
ミニオレンジ画像 暗号化キーを作成する
  • Azure AD B2C テナントの概要ページで、 Policies選択 アイデンティティ エクスペリエンス フレームワーク.
  • 選択 ポリシーキー クリックして Add.
  • オプション、「生成」を選択します。
  • In 名前 、「TokenEncryptionKeyContainer」と入力します。
  • キータイプ、「RSA」を選択します。
  • 主な使用法、「暗号化」を選択します。
  • Azure B2C Moedle SSO - Moodle への Azure シングル サインオン (SSO) ログイン - 暗号化キーの作成
  • セットアップボタンをクリックすると、セットアップが開始されます 創造する
ミニオレンジ画像 ポリシーをアップロードする
  • 現在地に最も近い アイデンティティ エクスペリエンス フレームワーク Azure portal の B2C テナントのメニュー項目。
  • Azure B2C Moedle SSO - Moodle への Azure シングル サインオン (SSO) ログイン - ポリシーのアップロード
  • 選択 カスタムポリシーをアップロードする.
  • Azure B2C Moedle SSO - Moodle での Azure シングル サインオン (SSO) ログイン - ID エクスペリエンス フレームワーク
  • 以下の順序に従って、上記の手順でダウンロードしたポリシー ファイルをアップロードします。
    • TrustFrameworkBase.xml
    • TrustFrameworkExtensions.xml
    • SignUpOrSignin.xml
    • プロファイル編集.xml
    • パスワードリセット.xml
    • SignUpOrSigninSAML.xml
  • ファイルをアップロードすると、Azure によって各ファイルにプレフィックス B2C_1A_ が追加されます。

これで、moodle Azure B2C シングル サインオン (SSO) ログインを実現するための SAML IdP (アイデンティティ プロバイダー) として Azure B2C が正常に構成され、moodle (WP) サイトへの安全なログインが確保されました。


2.MoodleをSPとして設定する

Moodle をサービスプロバイダーとしてセットアップする手順を説明します。 ここでは、IdP メタデータを追加してプラグインを構成します。


miniOrange SAML SSO プラグインで、 プラグイン タブ。 プラグインを設定するには XNUMX つの方法があります。

A. IDP メタデータをアップロードすることにより、次のようになります。

  • 入力する IDP名.
  • サービスプロバイダーのセットアップ セクション選択 メタデータ URL/XML から 方法を選択してください ドロップダウン。
  • IdP メタデータ URL または XML ファイルをコピーして貼り付けます。 IDPメタデータURL/XML 入力フィールド。
  • セットアップボタンをクリックすると、セットアップが開始されます こちらをクリックしてください 構成をテストします。
  • wordpress saml アップロードメタデータ

B. 手動設定:

  • 必要な設定 (つまり、IDP 名、IDP エンティティ ID または発行者、SAML ログイン URL、X.509 証明書) を指定どおりに入力します。 ID プロバイダー.
  • セットアップボタンをクリックすると、セットアップが開始されます こちらをクリックしてください 構成をテストします。
  • wordpress saml アップロードメタデータ

ステップ 3: 属性マッピング

  • ユーザーが SSO を実行すると、ID プロバイダーによって NameID 値が送信されます。 この値はユーザーごとに一意です。
  • プラグインがこれらの属性にアクセスするには、次の値を割り当てます。 & メール なので '名前ID' (引用符なし).
  • wordpress saml属性マッピング

ステップ 4: 役割のマッピング

  • 無料のプラグインでは、管理者以外のすべてのユーザーが SSO を実行するときに割り当てるデフォルトのロールを選択できます。 [注意: SSO によって作成された新しいユーザーにロールが割り当てられます。 既存の Moodle ユーザーの役割は影響を受けません。]
  • 下にスクロールします 役割のマッピング のセクションから無料でダウンロードできます。
  • デフォルトの役割を選択し、 変更を保存します ボタンをクリックして設定を保存します。
  • wordpress saml ロールマッピング

ステップ 5: SSO 設定

  • プラグインでは、サイトで SP 開始 SSO を有効にするログイン ウィジェットを追加できます。
  • に行きます プラグイン >> 認証 >> 認証の管理.
  • セットアップボタンをクリックすると、セットアップが開始されます プラグインの可視性を有効にします。
  • ⬆ をクリックしてプラグインの設定を設定します。
  • wordpress saml ロールマッピング

miniOrange SAML SSO プラグインで、下にスクロールして サービスプロバイダーのセットアップ プラグインのセクション。プラグインを設定するには 2 つの方法があります。

A. IDP メタデータをアップロードすることにより、次のようになります。

  • 任意の IDP 名を入力します。たとえば、my_IDP。
  • の値を選択してください 方法を選択してください ドロップダウンからメタデータ URL/XML として。
  • メタデータ URL を次のように入力します。
    https://テナント名.b2clogin.com/テナント名.onmicrosoft.com/B2C_1A_signup_signin_saml/Samlp/metadata
  • (注:上記の URL のテナント名を Azure B2C テナント名に置き換える必要があります)

    wordpress saml アップロードメタデータ
  • 下にスクロールし、をクリックします。 変更を保存します

B.手動構成:

  • 必要な設定 (つまり、アイデンティティ プロバイダー名、IdP エンティティ ID または発行者、SAML ログイン URL、X.509 証明書) を指定どおりに入力します。 ID プロバイダー.
  • セットアップボタンをクリックすると、セットアップが開始されます 変更を保存します ボタンをクリックして設定を保存します。
  • wordpress saml アップロードメタデータ

ステップ 3: 属性マッピング

  • ユーザーが SSO を実行すると、ID プロバイダーによって NameID 値が送信されます。 この値はユーザーごとに一意です。
  • プラグインがこれらの属性にアクセスするには、 メール & 属性。
  • さらに、ユーザー属性をマッピングすることもできます (例: ファーストネーム & 苗字).
  • セットアップボタンをクリックすると、セットアップが開始されます 変更を保存します ボタンをクリックして設定を保存します。
  • wordpress saml属性マッピング

ステップ 4: カスタム属性マッピング:

  • この機能を使用すると、IDP によって送信されたカスタム属性を Moodle 属性にマッピングできます。
  • カスタム属性を作成するには、次の場所に移動します。 サイト管理 >> ユーザー >> ユーザー プロファイル フィールド プラグインで。
  • ソフトウェアの制限をクリック 新しいプロフィールフィールドを作成する 、ドロップダウンから属性のタイプを選択し、必須フィールドに値を入力します。
  • wordpress saml のカスタム属性を作成してマップする
  • 作成したカスタム属性に必要な値を割り当てます。
  • wordpress saml カスタム属性マッピング
  • 下にスクロールして 変更を保存します ボタンをクリックして設定を保存します。

ステップ 5: 役割のマッピング

  • この機能を使用すると、ユーザーが SSO を実行するときにユーザーの役割を割り当てて管理できます。 デフォルトの Moodle ロールに加えて、これは任意のカスタム ロールとも互換性があります。
  • グループ/役割 属性は、IDP によって送信されるロール関連情報を含むフィールド名のマッピングを提供し、ロール マッピングに使用されます。
  • スクロールして 役割のマッピング セクションを参照して、それぞれの役割のマッピングを提供します。
  • 現在地に最も近い デフォルトの役割 ユーザーの役割が割り当てられた値と一致しない場合は、ドロップダウンから。
  • たとえば、次のようなユーザーがいるとします。 グループ/役割 属性値は idp-Teacher で、それを教師グループに割り当てたい場合は、 先生: 役割マッピングセクションのフィールド。
  • 注: セミコロン (;) で区切って複数の値を割り当てることができます。

    wordpress saml ロールマッピング
  • セットアップボタンをクリックすると、セットアップが開始されます 変更を保存します ボタンをクリックして設定を保存します。

ステップ 6: SSO 設定

  • プラグインでは、ログイン ウィジェットを追加して、サイトで SP 開始の SSO を有効にすることができます。
  • MFAデバイスに移動する サイト管理者 >> プラグイン >> 認証の管理.
  • セットアップボタンをクリックすると、セットアップが開始されます プラグインの可視性を有効にします。
  • ⬆ をクリックしてプラグインの設定を設定します。
  • wordpress saml ロールマッピング
  • Moodle ログイン ページから WordPress サイトへの自動リダイレクトを有効にします。
  • 選択する 有り ドロップダウンからの値 Moodle ログインページから IDP への自動リダイレクトを有効にする フィールド。
  • 書き留める バックドア URL SSO が失敗した場合に役立ちます。
  • セットアップボタンをクリックすると、セットアップが開始されます 変更を保存します ボタンをクリックして設定を保存します。
  • Moodle SAML ロールマッピング

Moodle サイトへの Azure B2C SSO ログインを実現するために、Moodle を SAML SP として正常に構成しました。

当社のお客様が miniOrange Moodle シングル サインオン (SSO) ソリューションを選択する理由?


24 / 7サポート

miniOrange は、すべての Secure Identity ソリューションに対して 24 時間年中無休のサポートを提供します。 お客様にご満足いただけるよう、質の高いサポートをお約束します。

登録する

手頃な価格

miniorange は、最も手頃な価格の Secure Moodle シングル サインオン ソリューションを提供します。

レビュー

豊富なセットアップガイド

簡単かつ正確なステップバイステップの説明とビデオにより、数分以内に設定を行うことができます。

デモ


当社は、シングル サインオン、XNUMX 要素認証、アダプティブ MFA、プロビジョニングなどのためのセキュア ID ソリューションを提供します。 までお問い合わせください -

 +1 978 658 9387 (米国) | +91 97178 45846 (インド)   samlsupport@xecurify.com

こんにちは!

助けが必要? 私たちはここにいます!

サポート
miniOrange サポートにお問い合わせください
成功

お問い合わせありがとうございます。

24 時間以内に当社からのご連絡がない場合は、お気軽にフォローアップ メールを送信してください。 info@xecurify.com