の検索結果 :

×

登録する お問い合わせ

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

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

  • モジュールをダウンロードします。
    コンポーザーには「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 ×
    こんにちは!

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

    サポート