の検索結果 :

×

登録する お問い合わせ

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 サーバー構成を選択
  • OAuth クライアント のタブ クライアントを追加 セクションにアプリケーション名を入力します アプリケーション名 OAuthクライアントからコピーしたコールバックURLを コールバック/リダイレクト URL テキストフィールド。
  • テキスト フィールドの横にある [さらに追加] ボタンをクリックすると、複数のコールバック URL を追加できます。
  • セットアップボタンをクリックすると、セットアップが開始されます 投稿 (Comma Separated Values) ボタンをクリックして、各々のジョブ実行の詳細(開始/停止時間、変数値など)のCSVファイルをダウンロードします。
Drupal OAuth サーバー - クライアントを追加 - コールバック URL を貼り付け
  • Magento ダッシュボードに移動します。
  • OAuthプロバイダー名OAuthサーバー名(Drupal)を入力し、コピーした 顧客ID クライアントシークレット それぞれのテキストフィールドに入力します。
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 クライアントとして利用してエンドポイント情報を提供する

  • セットアップボタンをクリックすると、セットアップが開始されます 投稿 ボタンをクリックして設定を保存します。
Magento を OAuth クライアントとして使用し、設定を保存をクリックします

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

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

  • 新しいウィンドウ/プライベート ブラウザを開き、Magento Web サイトのログイン ページに移動します。
  • セットアップボタンをクリックすると、セットアップが開始されます Drupalでログイン
新しいブラウザまたはプライベート ウィンドウを開いて、Magento Web サイトのログイン ページにアクセスします。

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

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

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

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

ADFS_sso ×
こんにちは!

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

サポート