ユーザ用ツール

サイト用ツール


サイドバー

Index

はじめてのおつかい






DokuWiki整形記法


PlayGround



cloud:aws:cognito

cognito

ユーザプール

認証を行う
ユーザプールのみで認証は可能だが、建てつけとしては、Cognito IDプールでIAM roleによる権限管理とか、AD、OpenIDなどによる外部IdP連携が本筋のような気がする

MFA(多要素認証)

  • SMS:送信にはAWS SNSを利用する
    • SMSの送信費用リミットが初期値1ドルですぐパンクするので注意
  • TOTP
    • APIベースでの利用のみ。managerからは設定できない
    • 標準のログイン画面も対応してない

LOG

CroudTrailはAPIアクセスの記録しかしないため、アプリのLogin履歴などには利用できない。
Lambda関数からCloudWatchにLogを履くのが現実的かな

参考

Amazon Cognito開発者ガイド

[Cognitoユーザープールのアカウント管理画面を作る](https://qiita.com/MasanoriMT/items/ce96318d62f5a0e34feb)

[インフラエンジニアが一切コードを書かずにWebサーバーに認証機能を実装した話](https://dev.classmethod.jp/cloud/alb-cognito-user-pool/)

[Cognitoの説明に使われている言葉を整理する](https://qiita.com/gki/items/f228e9b46fbb4a5d528c)

cloud/aws/cognito.txt · 最終更新: 2018/09/14 11:20 by hayashi