Uwierzytelnianie i autoryzacja użytkownika za pomocą AWS Cognito

Uwierzytelnianie i autoryzacja użytkownika za pomocą AWS Cognito
Większość aplikacji internetowych wymaga pewnego rodzaju uwierzytelniania i autoryzacji, które można dostarczyć przy użyciu różnych metod. Może być zbudowany przez sam programistę lub może być konsumowany przez zewnętrznych dostawców, takich jak Amazon, Facebook itp. Ten przewodnik dokładnie wyjaśni koncepcje uwierzytelniania i autoryzacji usługi Amazon Cognito.

Rozpocznijmy uwierzytelnianie i autoryzację użytkownika za pomocą AWS Cognito.

Co to jest AWS Cognito?

AWS Cognito to zarządzany Serverless, który pozwala użytkownikowi tworzyć pule użytkowników w celu weryfikacji użytkownika, prosząc o dane uwierzytelniające w momencie rejestracji. Ma również wiele funkcji, które pozwalają użytkownikom rejestrować się w aplikacji, logowanie, zarządzanie hasłami itp. Cognito ma tworzenie puli tożsamości, która ma uprawnienia upoważniające do dostępu do zalogowania użytkownika:

Uwierzytelnianie użytkownika za pomocą AWS Cognito

AWS Cognito oferuje użytkownikowi tworzenie „Pule użytkowników”, Które są następnie używane do celów uwierzytelniania użytkownika. Uwierzytelnianie użytkownika oznacza, że ​​użytkownik musi zostać zweryfikowany przed dopuszczeniem dostępu do aplikacji. Uwierzytelnianie użytkownika jest zwykle wykonywane przez nazwę użytkownika i hasła lub dostawców uwierzytelniania stron trzecich:

Autoryzacja z AWS Cognito

AWS Cognito pozwala również użytkownikowi tworzyć „Pule tożsamości”, Który odnosi się do autoryzacji użytkownika za pomocą nazwy użytkownika, e -maila, numeru telefonu itp. Podczas tworzenia pul tożsamości w AWS Cognito pozwala użytkownikowi dodawać role, które można wykorzystać w procesie autoryzacji, co określa, ile dostępu powinien uzyskać tożsamość:

Z powodzeniem nauczyłeś się uwierzytelniania i autoryzacji użytkownika w AWS Cognito.

Wniosek

Amazon oferuje usługę Cognito do zarządzania dostępnością wielu użytkowników w aplikacji poprzez tworzenie pul dla swoich kont. Oferuje utworzenie puli użytkowników używanej do procesu uwierzytelniania, a pula tożsamości jest tworzona do autoryzacji użytkownika. Użytkownik może utworzyć konto i korzystać z aplikacji lub korzystać z niego z konto gości oferowane przez platformę.