Recursos do HAQM Cognito
Visão geral
O HAQM 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 HAQM 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 HAQM 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 HAQM Cognito, os bancos de identidades do HAQM Cognito e o desenvolvimento do AWS AppSync.
Conceitos básicos
Workshop
HAQM 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 HAQM Cognito para autenticação de API para uma IU hospedada, SDK de grupos de usuários do HAQM Cognito com AWS Amplify e SDK de bancos de identidades do HAQM 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 HAQM Cognito para autenticação e usa o HAQM 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.