AWS Cognito (SP) の SAML シングル サインオン (SSO) | Magento – AWS Cognito SSO ログイン
概要
Magento のユーザー認証情報を使用して AWS Cognito にログインします。このガイドでは、miniOrange Magento SAML IDP (Identity Provider) 拡張機能を使用して、Magento を SAML 2.0 ID プロバイダー (IdP) として、AWS Cognito をサービス プロバイダー (SP) として統合する方法を説明します。Magento SAML IDP拡張機能を使用すると、Magento の認証情報を使用して AWS Cognito (SP) にログインできます。ここでは、AWS Cognito (SP) とMagento (IDP )間の SSO を構成する手順を順を追って説明します。
インストール手順
- コンポーザの使用
- 手動インストール
前提条件
- に行きます アマゾンコグニート コンソール。 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 が正常に設定されました。
