Recursos do Amazon Cognito
Visão geral
O Amazon Cognito permite que você adicione cadastro, login, controle de acesso e acesso intermediado aos serviços da AWS às suas aplicações Web e móveis em minutos. Ele é um serviço econômico e centrado no desenvolvedor, fornecendo repositórios de identidade seguros e baseados em locatários e opções de federação que podem ser escaladas para milhões de usuários. O Amazon Cognito permite a criação de experiências de marca para o cliente, a melhoria da segurança e a adaptação às necessidades dos clientes. Por exemplo, ele é compatível com o login com provedores de identidade social e com o login sem senha usando chaves de acesso WebAuthn ou senhas de uso único por SMS e e-mail. O Amazon Cognito é compatível com vários padrões de conformidade, opera em padrões de identidade abertos e se integra a um extenso catálogo de recursos de desenvolvimento e bibliotecas de SDK.
Aqui você encontrará materiais técnicos que descrevem como realizar tarefas específicas com amostras de código que podem ser reutilizadas em suas aplicações. O primeiro conjunto de guias abaixo ensina o essencial para os grupos de usuários do Amazon Cognito, os bancos de identidades do Amazon Cognito e o desenvolvimento do AWS AppSync.
Conceitos básicos
Workshop
Amazon Cognito Workshop
Neste workshop, vamos nos aprofundar no Cognito e desenvolver uma solução de autenticação para uma amostra de loja de varejo. Trabalharemos com grupos de usuários do Amazon Cognito para autenticação de API para uma IU hospedada, SDK de grupos de usuários do Amazon Cognito com AWS Amplify e SDK de bancos de identidades do Amazon Cognito.
Exemplos de aplicações
Exemplo de aplicação de loja de animais
Este exemplo de aplicação Web demonstra a autenticação e a autorização baseada em políticas de diferentes tipos de usuário em uma aplicação Web imaginária de loja de animais de estimação. Essa aplicação usa o Amazon Cognito para autenticação e usa o Amazon Verified Permissions para a autorização baseada em políticas. A aplicação usa a plataforma AWS Amplify para acelerar a implantação e o provisionamento de recursos de back-end.