の検索結果 :

×

OAuth OpenID Connect を使用した AWS Cognito シングル サインオン SSO Magento セットアップガイド

OAuth OpenID Connect を使用した AWS Cognito シングル サインオン SSO Magento セットアップガイド


統合 AWSコグニート OAuth 2.0 プロトコルを使用して Magento にログイン (AWS SSO Cognito) します。 Magento OAuth / OpenID Connect シングル サインオン (SSO) プラグインを使用すると、OAuth2 を使用して Magento で AWS Cognito ログイン (AWS Cognito シングル サインオン) をセットアップすることが簡単になります。

このプラグインは、カスタム OAuth および OIDC プロバイダーだけでなく、他のソーシャル メディア ソースを使用してセットアップできます。 これには、ユーザー プロファイルの属性マッピング、ロール マッピングなど、多くのシングル サインオン (SSO) 機能が含まれています。 このガイドでは、Magento と AWS Cognito の間で SSO を設定する方法について説明します。 この記事の最後には、ユーザーは AWS Cognito を使用して Magento にログインできるようになります。 こちらをクリックしてください Magento OAuth Single Sign-On (OAuth & OpenID Connect Client) プラグインの追加機能の詳細については、こちらをご覧ください。

Magento OAuth および OpenID Connect シングル サインオン (SSO) プラグインを使用すると、OAuth および OpenID Connect プロバイダーとして AWS Cognito を使用して Magento に安全にログインできるようになります。 Azure B2C、Office 365、その他のカスタム プロバイダーなどの代替 Oauth プロバイダーを使用してプラグインを構成することもできます。 ユーザー プロファイルの属性マッピング、ロール マッピングなどの高度なシングル サインオン機能がサポートされています。 この記事では、Magento と AWS Cognito の間で SSO を設定する方法について説明します。 このガイドが終わるまでに、ユーザーは AWS Cognito 経由で Magento にログインできるようになります。

こちらをクリックしてください Magento OAuth シングル サインオン (OAuth および OpenID Connect クライアント) プラグインで提供される他の機能について詳しく知るには

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

Composer を使用したインストール:
  • を購入する miniOrange OAuth / OpenID Connect シングル サインオン Magento マーケットプレイスからの拡張機能。
  • 私のプロフィール -> 私の購入に移動します
  • 正しいアクセス キーを使用していることを確認してください (マイ プロフィール - アクセス キー)
  • プロジェクト内の auth.json ファイルにアクセス キーを貼り付けます。
  • 以下のコマンドを使用して、拡張機能をプロジェクトに追加します。
    「コンポーザーには miniorange-oauth-sso:{version} が必要です」
  • 拡張モジュール名の下にあるセレクターにモジュール名とバージョンのリストが表示されます。
  • コマンド プロンプトで次のコマンドを実行して、拡張機能を有効にします。
  • php bin/magento セットアップ:di:compile
    php bin / magentoのセットアップ:アップグレード

手動インストール:
  • miniOrange OAuth OpenID Connect シングル サインオン拡張機能 zip を次の場所からダウンロードします。 こちら.
  • MiniOrange/OAuth ディレクトリ内の zip の内容をすべて解凍します。
  • {Magentoのルートディレクトリ} アプリ コード ミニオレンジ OAuth
  • コマンド プロンプトで次のコマンドを実行して、拡張機能を有効にします。
  • php bin/magento セットアップ:di:compile
    php bin / magentoのセットアップ:アップグレード

Magento OAuth OpenID Connect SSO 拡張機能により、Azure AD、Azure B2C、AWS Cognito、WSO2、Okta、LinkedIn、Google、Facebook、Slack、Discord またはその他のカスタム OAuth 2.0 プロバイダーを使用して Magento にログイン (シングル サインオン) できるようになります [24 時間年中無休]サポート]

 2.4.5でテスト済み

Magento への AWS Cognito OAuth および OpenID シングル サインオン (SSO) ログインを設定する手順

1. Amazon Cognito を OAuth プロバイダーとしてセットアップする

以下の手順に従って、AWS Cognito を OAuth プロバイダーとして設定します

ミニオレンジ画像 AWS Cognito を OAuth プロバイダーとして設定する
  • に行く アマゾンコンソール アカウントにサインアップ/ログインして、AWS Cognito を設定します。
  • AWS Cognito シングルサインオン (SSO) - Amazon コンソールにログイン Magento SSO
  • 検索する コグニート セクションに AWSサービス 検索バー
  • AWS Cognito シングル サインオン (SSO) - AWS Cognito を検索
  • ユーザープールのリストを表示するには、をクリックします。 ユーザープールの管理
  • AWS Cognito シングルサインオン (SSO) - AWS Cognito ユーザープール Magento SSO
  • 新しいユーザープールを作成するには、 ユーザープールを作成する.
  • AWS Cognito シングルサインオン (SSO) - 新しい AWS Cognito プール Magento SSO を作成する
  • を与える プール名 とをクリックしてください デフォルトを確認する 続行するにはボタンを押します。
  • AWS Cognito シングルサインオン (SSO) - AWS Cognito ユーザープールに名前を付けます
  • 下にスクロールしてクリック 「アプリクライアントの追加」 そしてもう一度クリックします アプリクライアントを追加する.
  • AWS Cognito シングルサインオン (SSO) - AWS Cognito アプリクライアント Magento SSO AWS Cognito シングルサインオン (SSO) - AWS Cognito アプリクライアント Magento SSO
  • を作成するには アプリクライアント、名前を入力し、クリックします。 アプリクライアントの作成.
  • AWS Cognito シングルサインオン (SSO) - アプリクライアントの作成 Magento SSO AWS Cognito シングルサインオン (SSO) - アプリクライアントの作成 Magento SSO
  • 設定に戻るには、をクリックします。 プールの詳細に戻る.
  • AWS Cognito シングルサインオン (SSO) - AWS Cognito プール
  • 設定を保存してユーザープールを確立するには、 プールの作成
  • AWS Cognito シングルサインオン (SSO) - AWS Cognito プール Magento SSO を保存する
  • 左側にあるナビゲーション バーで、 アプリクライアント設定 オプションの下に アプリの統合 メニュー。
  • AWS Cognito シングルサインオン (SSO) - AWS Cognito アプリの詳細 Magento SSO
  • [コールバック URL] テキスト フィールドで、アイデンティティ プロバイダーを有効にします。 Cognito ユーザープール そしてあなたを追加します コールバック/リダイレクト URL [OAuth プロバイダー] タブの miniOrange プラグインから取得します。 下 許可された OAuth フロー オプション、 認証コードの付与 チェックボックスだけでなく、 オープンID および プロフィール の下のチェックボックス 許可される OAuth スコープ オプション(下の画像を参照してください)。 変更を保存するには、 変更を保存
  • AWS Cognito シングルサインオン (SSO) - AWS Cognito アプリクライアント Magento SSO
  • アプリのドメイン名を選択するには、 ドメイン名を選択 オプションを選択します。
  • AWS Cognito シングルサインオン (SSO) - AWS Cognito ドメイン名 Magento SSO
  • に行く ドメイン名 アプリのドメイン名を入力します。 ドメイン名を追加した後、クリックしてその可用性を確認できます。 「空き状況を確認してください」 ボタン。 有効なドメイン名を入力した後、 "変更内容を保存"
  • AWS Cognito シングルサインオン (SSO) - AWS Cognito ドメイン名 Magento SSO
  • に行く 「アプリクライアント」 をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します "詳細を表示" クライアント ID とクライアント シークレットを取得します。 (クライアント ID とクライアント シークレットは後で必要になるため、手元に置いておいてください。)
  • AWS Cognito シングルサインオン (SSO) - クライアントの詳細 Magento SSO
  • 左側のナビゲーション バーで、 ユーザーとグループ 基本設定 メニュー。 次に、新しいユーザーを作成するには、 ユーザーを作成
  • AWS Cognito シングルサインオン (SSO) - アプリの新しいユーザーの作成 Magento SSO
  • 必要な詳細をすべて入力し、クリックします ユーザーを作成.
  • AWS Cognito シングルサインオン (SSO) - クライアント設定
  • 新しいユーザーが作成されたことがわかります。
  • AWS Cognito シングルサインオン (SSO) - アプリクライアント設定 Magento SSO

正常に設定されました OAuth プロバイダーとしての AWS Cognito ユーザー認証のために Magento を使用して AWS Cognito シングル サインオン (SSO) を実現するため。



2. Magento 2 を OAuth クライアントとして構成する

  • OAuth プロバイダーの構成が正常に完了したら、「OAuth プロバイダー」タブに移動して構成します。 OAuthプロバイダー名, 顧客ID, クライアントシークレット, 対象領域 そしてエンドポイントを提供しました。 (これらの値は、STEP 2 でアプリケーション ダッシュボードからコピーできます。)

    OAuth クライアントを構成するには、以下のエンドポイントを参照してください。


    範囲: オープンID
    エンドポイントを承認します: https:///oauth2/承認
    アクセストークンエンドポイント: https:///oauth2/トークン
    ユーザー情報の取得エンドポイント: https:///oauth2/ユーザー情報
  • セットアップボタンをクリックすると、セットアップが開始されます Save ボタンを押して設定を保存します。
  • セットアップボタンをクリックすると、セットアップが開始されます テスト構成
  • Magento 2 OAuth 認証情報 AWS Cognito SSO OAuth
  • OAuth プロバイダーから Magento に返されたすべての値が表に表示されます。 名、姓、電子メール、またはユーザー名の値が表示されない場合は、OAuth プロバイダーでこの情報を返すように必要な設定を行ってください。

3. サインイン設定

  • MFAデバイスに移動する サインイン設定 タブ。 ここには、ログインリンクを有効にするオプションがあります。 管理者*/顧客 ログインページ (*管理者 SSO はプレミアム バージョンで利用可能です)
  • Magento 2 SSO AWS Cognito シングル サインオン (SSO) 管理者顧客 SSO
  • 任意のページから SSO を開始する場合は、拡張機能で提供される SSO リンクを使用することもできます。
  • SSO リンクを使用した Magento SSO Magento 2 SSO AWS Cognito
  • プレミアム拡張機能では、次の機能も提供します。 ユーザーを IdP ログイン ページに自動リダイレクトします ユーザーがまだログインしていない場合。
  • Magento 2 OAuth による IDP への自動リダイレクト

4. 顧客/管理者の SSO



  • 顧客のログイン ページに移動すると、フロントエンドに SSO ボタンが表示されます。 ボタンをクリックして SSO をテストします。
  • Magento 2 OAuth SSO 顧客 SSO
  • Magento に正常にログインします。
  • magento SSO magento 2 OAuth クライアント SSO 管理者 SSO

属性/カスタム属性マッピング (オプション)。 ※これはプレミアム機能です。

1.1: 属性マッピング (オプション)。 ※これはプレミアム機能です。

  • 「属性マッピング」タブで属性をマッピングできます。 無料版のプラグインでは、ユーザー名と電子メールのみをマッピングできます。 ただし、プラグインのプレミアム バージョンでは、OAuth プロバイダーからのさまざまな属性を Magento サイトに存在する属性にマッピングできます。
  • Magento 2 OAuth 属性マッピング

1.2: カスタム属性マッピング (オプション)。 ※これはプレミアム機能です。

  • 「テーブル」フィールドにテーブル名を入力します。
  • 列名として属性名を入力します (それぞれのテーブル内)
  • [追加] ボタンをクリックしてカスタム magento 属性を追加し、ID プロバイダーから受け取った属性をそれぞれのフィールドにマッピングします。
  • 保存ボタンをクリックして設定を保存します。
  • 属性名フィールドに名前を入力し、削除ボタンをクリックして構成を削除することもできます。
  • Magento 2 OAuth カスタム属性マッピング

役割のマッピング (オプション)。 ※これはプレミアム機能です。

  • 無料のプラグインで、管理者以外のすべてのユーザーが SSO を実行するときに割り当てられるデフォルトのロールを指定できます。
  • [属性/ロール マッピング] タブに移動し、[ロール マッピング] セクションに移動します。
  • デフォルトの役割を選択し、「保存」ボタンをクリックします。
  • AWS Cognito Magento SSO - Magento での AWS Cognito シングル サインオン (SSO) ログイン - ロール マッピング

設定することにより AWSコグニート として OAuthプロバイダー および マゼンタ として OAuth クライアント Magento OAuth クライアント プラグインを使用すると、Magento AWS Cognito Single Sign-On (SSO) が正常にインストールされました。 このソリューションのおかげで、数分以内に、AWS Cognito ログイン認証情報を利用して Magento サイトに安全にアクセスできるようになります。

その他のリソース


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


24 / 7サポート

すべての Magento ソリューションに対して年中無休のサポートを提供します。 お客様のニーズに応える高品質なサポートをお約束します。

登録する

ユーザーレビュー

当社の信頼できる Magento ソリューションについて満足しているお客様の意見をご自身の目でご覧ください。

レビュー

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

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

デモ


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

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

こんにちは!

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

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

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

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