CLF / ドメイン2 セキュリティとコンプライアンス

Amazon Cognito

概要

は、Webアプリやモバイルアプリを使うエンドユーザー向けに、サインアップ(登録)とサインイン(ログイン)の仕組みを提供するサービスです。自前で認証機能を作らずに、ユーザー管理やソーシャルログインをアプリに追加できます。


主要技術

① ユーザープール

アプリ利用者のユーザーディレクトリです。サインアップ・サインイン、(MFA)を提供し、GoogleやFacebookなどの外部IDプロバイダーとの連携()もできます。 SAML や OIDC に対応した企業の ID プロバイダーとも連携でき、取引先企業の社員が自社の Web アプリへサインインする用途にも使えます。

② IDプール

認証済みユーザーやゲストユーザーに一時的なAWS認証情報を発行し、やなどのAWSリソースへ直接アクセスさせる仕組みです。

③ 2つのプールの組み合わせ

ユーザープールでサインインし、そのトークンをIDプールでAWS認証情報に交換する、という組み合わせが代表的な使い方です。


試験対策

① 選択基準

「アプリのユーザー登録・サインイン機能を追加したい」「ソーシャルログインに対応したい」という問題文ではを選びます。「認証はユーザープール、AWSリソースへのアクセスはIDプール」と覚えます。

② IAMとの違い

AWSリソースを操作する管理者や開発者の権限管理は、アプリを使う一般のエンドユーザーの認証はです。「誰を認証するのか」で区別します。


参考文献

  1. ※1出題比率: AWS 公式の試験ガイドに記載された、採点対象の設問のうちその分野が占める割合です。

検索

キーワードを入力してください