Comece a usar o Amazon Cognito

O Amazon Cognito permite que você adicione facilmente cadastro e login de usuários aos seus aplicativos móveis e da web. Com o Amazon Cognito, você também tem as opções de autenticar usuários por meio de provedores de identidade social, como Facebook, Twitter ou Amazon, com soluções de identidade SAML ou usando seu próprio sistema de identidades. Além disso, o Amazon Cognito permite que você salve dados localmente nos dispositivos dos usuários, permitindo que os seus aplicativos funcionem mesmo quando os dispositivos estiverem off-line. Você poderá, então, sincronizar esses dados entre os dispositivos dos usuários para que sua experiência no aplicativo permaneça igual, independentemente do dispositivo utilizado.

Com o Amazon Cognito, você pode concentrar-se na criação de experiências de aplicativo excelentes, em vez de preocupar-se com a criação, a segurança e a escalabilidade de uma solução para administrar o gerenciamento, a autenticação e a sincronização de usuários em vários dispositivos.


Visão geral do Amazon Cognito

Cadastro e login de usuário

Com o Cognito Identity, você pode adicionar com facilidade e segurança a funcionalidade de cadastro e login aos seus aplicativos móveis e da web. O Cognito Identity é totalmente gerenciado e pode ser escalado para sustentar centenas de milhões de usuários. Você também pode implementar recursos de segurança aprimorados, como verificação de e-mail e número de telefone, e autenticação multifator. Além disso, o Cognito Identity permite que você personalize fluxos de trabalho por meio do AWS Lambda, como a adição de lógica específica de aplicativos ao registro de usuários para detecção de fraude e validação de usuários. Para saber mais, acesse a nossa documentação.


Identidades federadas

O Cognito Identity permite que você realize facilmente a federação de identidades, de modo que os seus usuários possam fazer login por meio de provedores de identidade social, como Facebook, Twitter, Google e Amazon, ou usando sua própria solução de identidade. Também é possível permitir que seus usuários façam login por meio de provedores de identidade compatíveis com a Linguagem de marcação para asserções de segurança (SAML), como o Microsoft ADFS. Quando você usa o Amazon Cognito, seu aplicativo recebe credenciais temporárias de privilégio limitado, que ele pode usar para acessar os recursos da AWS. É possível definir permissões de acesso granular nos seus recursos da AWS. Por exemplo, você pode limitar o acesso a uma pasta dentro de um bucket do S3 para um usuário específico do aplicativo, ou habilitar usuários não autenticados a acessar um conjunto de recursos restrito. Ou seja, seu aplicativo pode acessar os recursos de que precisa, e você pode seguir as melhores práticas de segurança ao não codificar credenciais no aplicativo. Para saber mais, consulte a nossa documentação.


Armazene e sincronize

Quando você usa o Cognito Sync, seu aplicativo pode ler e gravar em um armazenamento de dados local. Isso significa que o aplicativo pode funcionar da mesma maneira, independentemente de o dispositivo estar on-line ou off-line. Você também pode salvar dados de usuário, como preferências de usuário, login, e estado do jogo, e depois sincronizar esses dados em vários dispositivos de um usuário para uniformizar a experiência entre dispositivos. O Cognito Sync resolve conflitos e a conectividade de rede intermitente, permitindo que você concentre-se em proporcionar experiências de aplicativo excelentes, em vez de se preocupar com a criação e o gerenciamento de uma solução de sincronização de dados do usuário. Para saber mais, consulte a nossa documentação.


Comece a usar o Amazon Cognito