の検索結果 :

×

会員登録 お問い合わせ

Drupal を OAuth / OpenID Connect プロバイダーとして使用して Magento に SSO ログインする

Drupal SSO統合により、ユーザーはDrupalサイトの認証情報を使用してMagentoにログインできるようになります。このSSO統合は、OAuth 2.0およびOpenID Connectプロトコルを使用するminiOrange OAuth / OpenID Connectサーバーモジュールによって実現されます。このモジュールはすべてのOAuth / OpenID Connectクライアントと互換性があり、Drupal 7、Drupal 8、Drupal 9、およびDrupal 10で利用可能です。

このセットアップ ガイドでは、Drupal サイトと Magento の間で OAuth プロトコルを使用してシングル サインオン ログインを構成する方法を説明します。

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

    コンポーザーには「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 クライアント プラグインのzip。
  • マジェントに行く ルートディレクトリ.
  • 新しいディレクトリを作成する MiniOrange/OAuth 内部 アプリ/コード ディレクトリにあります。
  • zip 内のすべての内容を解凍します。 MiniOrange/OAuth ディレクトリにあります。
  • コマンド プロンプトで次のコマンドを実行して、プラグインを有効にします。
    php bin / magentoのセットアップ:アップグレード
    php bin/magento セットアップ:di:compile
  • モジュールがインストールされたら、次の場所に移動します。 OAuth クライアント -> OAuth設定 モジュールのタブをクリックしてコピーします コールバックURL.
Magento の OAuth クライアント コピー コールバック URL

  • に行く   → のワークプ → miniOrange OAuth サーバー の 管理部門 メニュー。(admin/config/people/oauth_server_sso/config_client)
Drupal-OAuth サーバー - miniorange oauth サーバー構成を選択
  • 下 アプリの登録 タブをクリックします。 + クライアントを追加
Drupal OAuthサーバー - クライアントの追加
  • 次に、アプリケーション名と、以前にコピーしたリダイレクトURLをそれぞれのフィールドに入力してください。
  • クリック クライアントの作成 クライアント設定を保存するボタン。
Drupal OAuthサーバー - アプリケーション名とリダイレクトURLを入力し、「クライアントの作成」をクリックします。
  • Magento ダッシュボードに移動します。
  • 下 OAuthプロバイダー名OAuthサーバー名(Drupal)を入力し、コピーした 顧客ID (NAIST) と クライアントシークレット それぞれのテキストフィールドに入力します。
Magento を OAuth クライアントとして使用し、クライアント ID とクライアント シークレットを入力します。

  • Drupal サイトに移動します。 下にスクロールして、 スコープとエンドポイント セクションをコピーして、 対象領域.
  • Magento ダッシュボード コンソールに戻り、コピーしたものを貼り付けます。 対象領域 下 対象領域 テキストフィールド。
Magento を OAuth クライアントとしてスコープに入力する

  • まず エンドポイントを入力してください オプションから OAuth エンドポイント ラジオボタン。
Magento を OAuth クライアントとして選択してエンドポイントを入力

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

  • 以下を行うには、 Save ボタンをクリックして設定を保存します。
Magento を OAuth クライアントとして使用し、設定を保存をクリックします

  • 以下を行うには、 テスト構成 ボタンをクリックして、設定が正しいかどうかを確認します。
  • に移動します サインイン設定 タブには何も表示されないことに注意してください。
  • 有効にします デフォルトの顧客ログインページにログインリンクを表示する チェックボックスをオンにして、 Save
Magento を OAuth クライアントとして使用し、デフォルトのログイン ページのリンクを表示する

Magento を OAuth クライアントとして、Drupal を OAuth サーバーとして正常に構成しました。

  • 新しいウィンドウ/プライベート ブラウザを開き、Magento Web サイトのログイン ページに移動します。
  • 以下を行うには、 Drupalでログイン
新しいブラウザまたはプライベート ウィンドウを開いて、Magento Web サイトのログイン ページにアクセスします。

  • Drupal 認証情報を入力し、 ログイン
Drupal 資格情報を使用してサインインし、「ログイン」をクリックします。

  • 認証が成功すると、ブラウザは Magento へのログインに成功してリダイレクトされます。

Magento と Drupal の間で SSO が正常に実行されました。

設定中に問題が発生した場合、または追加機能をご希望の場合は、drupalsupport@xecurify.comまでご連絡ください。


 ご返答ありがとうございます。 すぐにご連絡させていただきます。

何か問題が発生しました。 もう一度質問を送信してください

できるだけ早くご連絡いたします!



ADFS_sso ×
こんにちは!

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

対応