Benutzerauthentifizierung und Autorisierung mit AWS Cognito

Benutzerauthentifizierung und Autorisierung mit AWS Cognito
Die meisten Webanwendungen benötigen eine Art Authentifizierung und Autorisierung, die mithilfe verschiedener Methoden bereitgestellt werden kann. Es kann vom Entwickler selbst aufgebaut oder von Anbietern von Drittanbietern wie Amazon, Facebook usw. konsumiert werden. Dieser Leitfaden erklärt die Authentifizierungs- und Autorisierungskonzepte des Amazon Cognito -Dienstes gründlich aus.

Beginnen wir die Benutzerauthentifizierung und Autorisierung mit AWS Cognito.

Was ist AWS Cognito?

AWS Cognito ist ein verwalteter Serverless, mit dem der Benutzer Benutzerpools erstellen kann, um den Benutzer zu validieren, indem Sie nach den zum Zeitpunkt der Registrierung bereitgestellten Anmeldeinformationen fragen. Es verfügt außerdem über mehrere Funktionen, mit denen Benutzer sich an der Anwendung registrieren, sich anmelden, Kennwörter verwalten usw. verwalten können. Der Cognito verfügt über die Erstellung von Identitätspools, die Autorisierungsbefugnisse verfügt, um auf die Benutzer zuzugreifen, die sich unterzeichnet:

Benutzerauthentifizierung mit AWS Cognito

AWS Cognito bietet dem Benutzer zum Erstellen “Benutzerpools”, Die dann für Benutzerauthentifizierungszwecke verwendet werden. Benutzerauthentifizierung bedeutet, dass der Benutzer überprüft werden muss, bevor der Zugriff auf die Anwendung zugelassen wird. Die Authentifizierung des Benutzers erfolgt in der Regel von Benutzernamen und Kennwort oder Authentifizierungsanbietern von Drittanbietern:

Autorisierung mit AWS Cognito

AWS Cognito ermöglicht es dem Benutzer auch, zu erstellen “Identitätspools”, Was sich auf die Genehmigung des Benutzers mit Hilfe von Benutzernamen, E -Mails, Telefonnummer usw. bezieht. Während des Erstellens von Identitätspools in AWS Cognito kann der Benutzer Rollen hinzufügen, die im Autorisierungsprozess verwendet werden können, wodurch festgelegt wird, wie viel Zugriff die Identität erhalten sollte:

Sie haben die Benutzerauthentifizierung und Autorisierung in AWS Cognito erfolgreich gelernt.

Abschluss

Amazon bietet Cognito Service an, um die Zugänglichkeit mehrerer Benutzer in der Anwendung zu verwalten, indem Pools für ihre Konten erstellt werden. Es bietet einen Benutzerpool, der für den Authentifizierungsprozess verwendet wird, und der Identitätspool wird für die Autorisierung des Benutzers erstellt. Der Benutzer kann entweder ein Konto erstellen und die Anwendung verwenden oder es mit einem von der Plattform angebotenen Gastkonto verwenden.