の検索結果 :

×

会員登録 お問い合わせ

OAuth / OpenID Connect プロトコルを使用した 2 つの Drupal サイト間の SSO 統合

Drupal OAuth/OIDC サーバーモジュール DrupalサイトとOAuthまたはOpenID Connectプロトコルをサポートする任意のクライアントアプリケーション間のシングルサインオン(SSO)を可能にします。ここでは、モジュールの設定手順について説明します。この統合では、1つのDrupalサイトがIDプロバイダーとして機能し、もう1つのDrupalサイトがクライアントサイトとして機能します。つまり、ユーザーはサーバーサイトの認証情報を使用してクライアントサイトにログインすることになります。

  • モジュールをダウンロードします。

    コンポーザーには「drupal/oauth_server_sso」が必要です

  • に行く 延長 Drupal管理コンソールのメニューを開き、チェックボックスをオンにしてモジュールを有効にし、 インストールを開始する
  • 次の場所でモジュールを構成します。

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • モジュールをインストールします。

    drush と oauth_server_sso

  • キャッシュをクリアします。

    ダッシュCR

  • 次の場所でモジュールを構成します。

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • MFAデバイスに移動する 延長 Drupal 管理コンソールのメニューをクリックし、 新しいモジュールを取り付け.
  • Drupal OAuth / OIDCプロバイダー - シングルサインオン(SSO)モジュールをzipファイルをダウンロードするか、URLからインストールします。 パッケージ (tar/zip).
  • ソフトウェアの制限をクリック 新しく追加されたモジュールを有効にする.
  • チェックボックスをオンにしてこのモジュールを有効にし、 インストールを開始する
  • 次の場所でモジュールを構成します。

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • 当学校区の miniOrange OAuth クライアント クライアントのDrupalサイトではモジュールが必要になります。この手順に従うことで セットアップガイド.
  • miniOrange OAuth クライアント モジュールをクライアント サイトにインストールしたら、次の場所に移動します。   タブをクリックして miniOrange OAuth クライアント構成.
OAuth クライアントとしての Drupal ログイン - [構成] で [miniOrange OAuth クライアント構成] を選択します

  • [アプリケーションの選択] ドロップダウンから を選択します。 カスタム OAuth 2.0 プロバイダー.
OAuth クライアントとしての Drupal ログイン - アプリケーションの選択からカスタム OAuth 2.0 プロバイダーを選択します

  • の下にアプリケーション名を入力します。 表示名 テキストフィールドとログインページリンクに表示したい名前を入力します。 ログインページのログインリンク テキストフィールド。
OAuth クライアントとしての Drupal ログイン - 表示名を入力

  • コピー コールバック/リダイレクト URL.
  • クライアント サイトに移動し、コピーしたものを貼り付けます。 顧客ID   クライアントシークレット それぞれのフィールドに。
OAuth/OpenID Connect ログインとしての Drupal - クライアント ID とクライアント シークレットを入力します

  • 以下の表で指定されているようにエンドポイントを追加します (同じものを 範囲とエンドポイント のセクション Drupal サイト ->   -> miniOrange OAuth サーバーの構成 -> OAuth クライアント):-
  • 対象領域 プロフィールメールアドレスopenid
    エンドポイントの承認 {drupal_site のベース URL}/mo/oauth2/authorize
    アクセストークンエンドポイント {drupal_site のベース URL}/mo/oauth2/token
    ユーザー情報の取得エンドポイント {drupal_site のベース URL}/mo/oauth2/userinfo
OAuth/OpenID Connect ログインとしての Drupal - 関連フィールドにスコープとエンドポイントを提供します

  • リクエストのヘッダーと本文からクライアント ID とシークレットの送信先を選択できます。
  • ことを確認してください OAuth によるログインを有効にする チェックボックスがオンになっていて、 設定の保存
OAuth/OpenID Connect ログインとしての Drupal - OAuth でのログインを有効にするチェックボックスを有効にする

  • 以下を行うには、 テスト構成の実行 ボタンをクリックして接続をテストします。
  • OAuth/OpenID Connect ログインとしての Drupal - 「テスト構成の実行」をクリックします

    • テストが成功すると、次のページに移動します。 属性マッピング のセクションから無料でダウンロードできます。
    • ノーザンダイバー社の 電子メールの属性 ドロップダウンから、ユーザーのメールを受信した属性を選択します。同様に ユーザー名の属性.
    • 属性マッピングが完了したら、 構成の保存
    OAuth/OpenID Connect ログインとしての Drupal - 電子メール属性を選択し、「設定を保存」ボタンをクリックします

    それがどのように機能するかを見てみましょう:

    • 新しいウィンドウ/プライベート ブラウザを開き、クライアント サイトのログイン ページに移動します。
    • 以下を行うには、 Drupalでログイン
    • Drupal サイト間の SSO 接続をテストします - Drupal でログインをクリックします
    • サーバー サイトの認証情報を入力し、 ログイン
    • Drupal OAuth クライアントの認証情報を入力します。

    2 つの Drupal サイト間で SSO が正常に実行されました。

    構成中に問題が発生した場合、または追加機能が必要な場合は、次のアドレスまでお問い合わせください。 drupalsupport@xecurify.com.

    ADFS_sso ×
    こんにちは!

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

    対応