AWS Cognito (SP) の SAML シングル サインオン (SSO) | Magento – AWS Cognito SSO ログイン
概要
Magentoのユーザー認証情報を使用してAWS Cognitoにログインします。このガイドは、MagentoをSAML 2.0アイデンティティプロバイダー(IdP)として、AWS Cognitoをサービスプロバイダー(SP)として統合する方法を説明します。 miniOrange Magento SAML IDP (アイデンティティプロバイダー) 拡張機能. Magento SAML IDP 拡張機能を使用すると、Magentoの認証情報を使用してAWS Cognito(SP)にログインできるようになります。ここでは、MagentoとAWS Cognito間のSSOを設定するための手順をステップバイステップで説明します。 SP としての AWS Cognito (サービスプロバイダー)および IDP としての Magento (アイデンティティプロバイダー)。
インストール手順
- コンポーザの使用
- 手動インストール
前提条件
- に行きます アマゾンコグニート コンソール。 AWS 認証情報の入力を求められる場合があります。
- リストから既存のユーザー プールを選択するか、 ユーザープールを作成する.
ユーザープールで SAML ID プロバイダーを構成します。
- あなたに行く ユーザープール.
- に移動します サインインエクスペリエンス タブには何も表示されないことに注意してください。
- 下にスクロールして フェデレーション ID プロバイダーのサインイン のセクションから無料でダウンロードできます。
- ソフトウェアの制限をクリック ID プロバイダーを追加する (まだ作成されていない場合)。
- 選択する SAML アイデンティティプロバイダーとして。
- あなたの名前を入力してください ID プロバイダー.
- ご希望の方法を選択してください IDPメタデータのアップロード.
- 以下を行うには、 IDプロバイダーの追加.
ユーザープールのアプリクライアント設定を変更します。
- ユーザープール、 下 アプリ統合.
- 設定した場所に移動します アプリクライアント、下にスクロールして ホストされた UI のセクションから無料でダウンロードできます。
- ソフトウェアの制限をクリック 編集.
- ホストされた UI 編集ページで、次の操作を実行します。 コールバック URLに、ユーザーがログイン後にリダイレクトされる URL を入力します。テストの場合は、https://www.example.com/ などの有効な URL を入力できます。 下 IDプロバイダー、前の手順で ID プロバイダーを構成するときに指定した名前を選択し、ドロップダウンから Cognito ユーザープールを選択します。 下 OAuth 2.0 付与タイプをクリックし、ドロップダウンから [認証コードの付与] と [暗黙的な付与] を選択します。
- ソフトウェアの制限をクリック Save Changesをクリックします。
AWS Cognito SAML シングルサインオン (SSO) を設定して Magento 2 にログインする手順
Magento を SAML アイデンティティ プロバイダー (IdP) として構成する:
- miniOrange IDP (アイデンティティプロバイダー) 拡張子、に移動します 用途 タブには何も表示されないことに注意してください。
- 検索する AWSコグニート アプリケーションの選択検索ボックスでアプリケーションを選択します。
- 入力する アプリケーション名 下 SP名.
- Amazon Cognito からの次の認証情報が必要になります。
- ここから ユーザープールID ユーザープールの上部セクションにあります。
- ここから コグニートドメイン に選出しました。 アプリの統合 ユーザープールのタブ。
| エンティティID | 例: urn:amazon:cognito:sp:あなたのユーザープールID |
| ACSのURL | 例: https://あなたのドメインプレフィックス.auth.地域.amazoncognito.com/saml2/idpresponse。 |
AWS Cognito をサービスプロバイダーとして構成します。
- に移動します 用途 タブをクリックして AWS Cognitoアプリケーションの設定
- ここでアイデンティティプロバイダーを見つけることができます メタデータ URL /XML メタデータ または次のようなエンドポイント IDPエンティティID、SAMLログインURL、SAMLログアウトURL(プレミアム機能)、 証明書。 ダウンロードすることもできます IdPメタデータXML AWS Cognito 構成に使用されるファイル。
- IDPメタデータをAWS Cognitoに提供するための3つのオプションがあります。 XMLメタデータ、メタデータURL、または手動で詳細を提供する.
- オプション 1 - XML メタデータをダウンロードする.
- XMLメタデータをダウンロードするには、 XMLメタデータのダウンロード
- AWS Cognitoに移動し、ダウンロードしたXMLメタデータファイルをアップロードして、 メタデータのフェッチ
- オプション2 - AWS Cognitoに詳細を手動で提供する.
- 以下の表に従ってメタデータの詳細をコピーします。
- AWS Cognito に移動し、メタデータの詳細を貼り付けます。
| IDP-EntityID / 発行者 | IDP-EntityID / 発行者 |
| シングルサインオンURL | SAML ログイン URL / パッシブ ログイン URL |
| SAML X509証明書 | 認証 |
属性マッピング *(これはプレミアム機能です)
- ミニオレンジ Magento IDP 拡張子をクリックして、 用途 タブをクリックして 編集 AWS Cognito アプリケーションの設定。
- ソフトウェアの制限をクリック 属性を追加
- サービスプロバイダに送信する属性名を追加し、ドロップダウンメニューから属性を選択してクリックします。 保存ボタン 変更を保存する。
SAML SP としての AWS Cognito と SAML IDP としての Magento 間の SAML SSO が正常に設定されました。
