Cognitoとトラストログイン(TrustLogin)でSAML認証したい時

Cognitoとトラストログイン(TrustLogin)でSAML認証したい時プログラミング
スポンサーリンク

CognitoとトラストログインをSAML連携したい時に、設定情報などが見つからず、苦労したので情報を残します。

AppSyncと連携したい時は過去記事参照ください

スポンサーリンク

TrustLoginメタデータダウンロードまで

トラストログインのアプリを新規作成する
trustlogin SAMLアプリ登録

トラストログインのユーザを追加する
trustlogin メンバー追加

メタデータのダウンロードを行う
trustloginメタデータのダウンロード

スポンサーリンク

Cognitoアプリクライアントの設定まで

Cognitoユーザプールをデフォルト設定で作成します。
Cognitoユーザプール作成

IDプロバイダーを登録します。(フェデレーション->IDプロバイダー)

  • メタデータドキュメント:トラストログインでダウンロードしたもの
  • プロバイダ名:任意
  • 識別子:任意
  • IdPサインアウトフローの有効化:チェックなし

Cognito IDプロバイダーの追加

ドメイン名の設定を行います。(アプリの統合->ドメイン名)
Cognitoドメイン名登録

アプリクライアントの追加をします。(全般設定->アプリクライアント)
Cognitoアプリクライアントの追加

アプリクライアントの設定を行います。(アプリの統合->アプリクライアントの設定)
Cognitoアプリクライアントの設定

スポンサーリンク

トラストログインサービスプロバイダーの設定

trustlogin サービスプロバイダーの設定

Cognito属性マッピングの設定

Cognito属性マッピングの設定を行います。
(Cognitoユーザプール->フェデレーション->属性マッピング)

Cognito動作確認

Cognito動作確認をします。
(アプリの統合->アプリクライアントの設定)

ホストされた UIを起動します。
CognitoホストされたUIを起動

表示されているSAMLのログインボタンを選択し、トラストログインのログインを済ませてください。

トークン情報が付与された状態でアプリクライントのコールバックURLで指定したページ(今回はhttps://www.amazon.co.jp)に遷移します。
Cognito トークン情報が付与されたページ

参考

How do I set up OneLogin as a SAML identity provider with Amazon Cognito user pool?
For more details see the Knowledge Center article with this video: ( Mohammad ...
How do I set up Okta as a SAML identity provider with an Amazon Cognito user pool?
For more details see the Knowledge Center article with this video: (
https://aws.amazon.com/jp/premiumsupport/knowledge-center/cognito-saml-onelogin/

コメント

タイトルとURLをコピーしました