Autenticação e autorização do usuário com AWS Cognito

Autenticação e autorização do usuário com AWS Cognito
A maioria dos aplicativos da Web precisa de algum tipo de autenticação e autorização que possam ser fornecidos usando métodos diferentes. Pode ser construído pelo próprio desenvolvedor, ou pode ser consumido por fornecedores de terceiros como Amazon, Facebook, etc. Este guia explicará minuciosamente os conceitos de autenticação e autorização do serviço Amazon Cognito.

Vamos iniciar a autenticação e autorização do usuário com a AWS Cognito.

O que é AWS Cognito?

O AWS Cognito é um servidor gerenciado que permite ao usuário criar pools de usuários para validar o usuário solicitando as credenciais fornecidas no momento do registro. Ele também possui vários recursos que permitem aos usuários se registrar no aplicativo, fazer login, gerenciar senhas, etc. O Cognito possui a criação de pools de identidade, que tem poderes de autorização para acessar o usuário de login:

Autenticação de usuário com AWS Cognito

A AWS Cognito oferece ao usuário para criar “Pools de usuários”, Que são então usados ​​para fins de autenticação do usuário. Autenticação do usuário significa que o usuário precisa ser verificado antes de permitir o acesso ao aplicativo. A autenticação do usuário é normalmente feita pelo nome de usuário e senha ou provedores de autenticação de terceiros:

Autorização com a AWS Cognito

A AWS Cognito também permite ao usuário criar “Pools de identidade”, Que se refere à autorização do usuário com a ajuda de nome de usuário, email, número de telefone, etc. Ao criar pools de identidade no AWS Cognito, ele permite ao usuário adicionar funções que podem ser usadas no processo de autorização, que determina quanto acesso a identidade deve obter:

Você aprendeu com sucesso a autenticação e autorização do usuário no AWS Cognito.

Conclusão

A Amazon oferece serviço cognito para gerenciar a acessibilidade de vários usuários no aplicativo criando pools para suas contas. Ele se oferece para criar um pool de usuários usado para o processo de autenticação, e o pool de identidade é criado para a autorização do usuário. O usuário pode criar uma conta e usar o aplicativo ou usá -lo com uma conta de convidado oferecida pela plataforma.