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

Os grupos de usuários do Amazon Cognito facilitam a criação e a manutenção de um diretório de usuários, além da adição de cadastros (integração do usuário) e conexões em sua aplicação móvel ou da Web, para autenticação, autorização e acesso e controle de recursos.

Com grupos de identidade do Amazon Cognito, você pode criar identidades únicas e atribuir permissões aos usuários. Você também pode conectar usuários por meio de provedores de identidades sociais, como o Facebook, o Google ou a Apple, ou com fornecedores de identidades corporativas com SAML ou OIDC, e controlar o acesso a seus recursos de back-end.

Se o Amazon Cognito Sync é novo para você, use o AWS AppSync. Da mesma forma que o Amazon Cognito Sync, o AWS AppSync é um serviço para a sincronização de dados de aplicações entre dispositivos.

Ele permite a sincronização de dados do usuário como preferências da aplicação ou estado do jogo. Além disso, ele amplia essas funcionalidades permitindo que vários usuários sincronizem dados compartilhados para colaboração em tempo real.

O AWS AppSync simplifica o desenvolvimento de aplicações, permitindo que você crie uma API flexível para acessar, manipular e combinar de forma segura dados de uma ou mais fontes de dados. O AppSync é um serviço gerenciado que usa GraphQL para permitir que aplicações obtenham exatamente os dados de que precisam com mais facilidade.

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.

Vídeos

How to use Amazon Cognito user pool advanced security features (12:00)
How to create an Amazon Cognito identity pool (7:25)
Amazon Cognito support for AWS Web Application Firewall (5:31)
SAML federation, IdP-initiated Login, and SAML Encryption (15:28)
Managing B2B (multi-tenancy) identity at scale (36:49)
Build a CIAM solution in 1 hour (39:10)

Documentação

Grupos de usuários do Amazon Cognito (Guia do desenvolvedor)

Siga estas etapas para definir e configurar um grupo de usuários pela primeira vez com o console do Amazon Cognito

Configurar a aplicação de amostra: iOS | Android | JavaScript (Angular 2)

Grupos de identidade do Amazon Cognito (Guia do desenvolvedor)

Apresenta uma visão geral e as etapas dos grupos de identidade do Amazon Cognito para criar identidades ou configurar a autenticação do usuário com provedores de identidade federados sociais ou baseados em SAML.

Configurar uma aplicação de amostra: iOS  | Android

Integrar grupos de identidades com grupos de usuários (Guia do desenvolvedor)

Conecte seus usuários e aplicações a outros serviços da AWS.

Sincronizar dados de aplicativos entre dispositivos

Se o Amazon Cognito Sync é novo para você, use o AWS AppSync. O AWS AppSync é um serviço para a sincronização de dados de aplicações entre dispositivos. Ele permite a sincronização de dados do usuário como preferências da aplicação ou estado do jogo. Além disso, ele amplia essas funcionalidades permitindo que vários usuários sincronizem dados compartilhados para colaboração em tempo real. Para clientes existentes do Cognito Sync, aqui está uma referência para começar a usar o Amazon Cognito Sync.

Perguntas da central de conhecimento do AWS Support para o Amazon Cognito

Obtenha respostas às perguntas mais frequentes e use artigos úteis para solucionar os recursos do Amazon Cognito, como recuperação de contas, tokens OIDC, configurações de segurança e muito mais.

Novidades

  • Data
Nenhum resultado encontrado
1

Ferramentas e SDKs para desenvolvedores

Além de usar os SDKs de aplicações móveis e JavaScript de nível superior, você também pode usar as APIs de nível inferior disponíveis por meio dos seguintes AWS SDKs para integrar toda a funcionalidade do Amazon Cognito às suas aplicações.

Publicações e artigos de blog

No momento, não há nenhuma publicação de blog. Consulte o blog da AWS para ver outros recursos.

1