Segurança e Identidade • CLF-C02

👤 Amazon Cognito

Autenticação e gerenciamento de usuários para apps web e mobile

O que é o Cognito?

O Amazon Cognito é o serviço de autenticação e autorização para aplicações web e mobile. Ele gerencia o cadastro, login, recuperação de senha e tokens de acesso dos usuários finais da sua aplicação — não dos funcionários da empresa (isso é IAM).

Palavra-chave no exame: "autenticar usuários de uma aplicação" → Cognito.

Dois componentes principais

ComponenteO que fazAnalogia
User Pool Diretório de usuários. Gerencia cadastro, login, MFA, recuperação de senha. Retorna tokens JWT (ID, Access, Refresh). O "banco de usuários" da sua app
Identity Pool Troca tokens por credenciais AWS temporárias (via STS). Permite que usuários autenticados acessem S3, DynamoDB, etc. diretamente. A "ponte" entre o usuário e os serviços AWS

Fluxo típico de autenticação

Recursos do User Pool

Cognito vs IAM

CognitoIAM
Para quemUsuários finais da aplicação (clientes)Funcionários, desenvolvedores, serviços AWS
EscalaMilhões de usuáriosCentenas/milhares de usuários internos
Login social✅ Google, Facebook, etc.
TokensJWT (ID, Access, Refresh)Access Key + Secret Key

🎯 Pontos importantes para o exame CLF-C02

← Voltar ao índice