Autenticazione dell'utente e autorizzazione con AWS Cognito

Autenticazione dell'utente e autorizzazione con AWS Cognito
La maggior parte delle applicazioni Web necessita di un qualche tipo di autenticazione e autorizzazione che può essere fornita utilizzando metodi diversi. Può essere costruito dallo sviluppatore stesso, oppure può essere consumato da fornitori di terze parti come Amazon, Facebook, ecc. Questa guida spiegherà a fondo i concetti di autenticazione e autorizzazione del servizio Amazon Cognito.

Iniziamo l'autenticazione dell'utente e l'autorizzazione con AWS Cognito.

Cos'è AWS cognito?

AWS Cognito è un server senza server gestito che consente all'utente di creare pool di utenti di convalidare l'utente chiedendo le credenziali fornite al momento della registrazione. Ha anche più funzionalità che consentono agli utenti di registrarsi all'applicazione, accedere, gestire le password, ecc. Il cognito ha la creazione di pool di identità, che ha poteri di autorizzazione ad accedere all'utente che accede:

Autenticazione dell'utente con AWS Cognito

AWS Cognito offre all'utente di creare "Pool di utenti", Che vengono quindi utilizzati per gli scopi di autenticazione dell'utente. L'autenticazione dell'utente significa che l'utente deve essere verificato prima di consentire l'accesso all'applicazione. L'autenticazione dell'utente viene in genere eseguita dal nome utente e dalla password o dai provider di autenticazione di terze parti:

Autorizzazione con AWS cognito

AWS Cognito consente inoltre all'utente di creare "Pool di identità", Che si riferisce all'autorizzazione dell'utente con l'aiuto di nome utente, e -mail, numero di telefono, ecc. Durante la creazione di pool di identità in AWS Cognito, consente all'utente di aggiungere ruoli che possono essere utilizzati nel processo di autorizzazione, il che determina la quantità di accesso all'identità:

Hai appreso con successo l'autenticazione e l'autorizzazione dell'utente in AWS Cognito.

Conclusione

Amazon offre un servizio cognito per gestire l'accessibilità di più utenti sull'applicazione creando pool per i loro account. Offre di creare un pool di utenti utilizzato per il processo di autenticazione e il pool di identità viene creato per l'autorizzazione dell'utente. L'utente può creare un account e utilizzare l'applicazione o utilizzarlo con un account ospite offerto dalla piattaforma.