phamthanhhai.my
New member
#Aws #Cognito #UserPool #Authentication #Application ###
Amazon Cognito là một dịch vụ được quản lý cung cấp xác thực người dùng và quản lý danh tính cho các ứng dụng của bạn.Nó có thể được sử dụng để tạo nhóm người dùng, là bộ sưu tập người dùng mà bạn có thể quản lý và xác thực.Sau đó, bạn có thể sử dụng nhóm người dùng để tạo các ứng dụng được bảo vệ bởi xác thực Amazon Cognito.
Trong hướng dẫn này, bạn sẽ tạo một ứng dụng đơn giản sử dụng xác thực Amazon Cognito.Ứng dụng sẽ cho phép người dùng đăng ký tài khoản, đăng nhập vào tài khoản của họ và xem chi tiết tài khoản của họ.
### Điều kiện tiên quyết
Để hoàn thành hướng dẫn này, bạn sẽ cần những điều sau đây:
* Tài khoản AWS
* Giao diện dòng lệnh AWS (AWS CLI)
* Một trình soạn thảo văn bản
### Tạo nhóm người dùng
Bước đầu tiên là tạo một nhóm người dùng.Nhóm người dùng là một tập hợp người dùng mà bạn có thể quản lý và xác thực.Để tạo nhóm người dùng, bạn có thể sử dụng lệnh AWS CLI sau:
`` `
AWS Cognito-idp Creat-user-pool--pool-name <-user-pool-name>
`` `
Thay thế `<S người dùng-pool-name>` bằng tên nhóm người dùng của bạn.
AWS CLI sẽ trả về một đối tượng JSON chứa các chi tiết của nhóm người dùng của bạn.Bạn có thể sử dụng đối tượng này để định cấu hình nhóm người dùng của bạn.
### Cấu hình nhóm người dùng của bạn
Bạn có thể định cấu hình nhóm người dùng của mình bằng cách sử dụng bảng điều khiển quản lý AWS hoặc AWS CLI.Trong hướng dẫn này, bạn sẽ sử dụng AWS CLI.
Để định cấu hình nhóm người dùng của bạn, bạn có thể sử dụng các lệnh AWS CLI sau:
* Để thêm thuộc tính tên người dùng, hãy sử dụng lệnh sau:
`` `
AWS Cognito-IDP add-user-pool-thitribution-người sử dụng-pool-id <user-pool-id>-bottribution-tên "Email"-xơ xác-giá trị "chuỗi"
`` `
* Để thêm chính sách mật khẩu, hãy sử dụng lệnh sau:
`` `
AWS Cognito-IDP Update-user-pool --User-pool-id <
`` `
* Để thêm chính sách đăng ký, hãy sử dụng lệnh sau:
`` `
AWS Cognito-IDP Update-user-pool --User-pool-id <user-pool-id>
`` `
Để biết thêm thông tin về việc định cấu hình nhóm người dùng, vui lòng tham khảo [tài liệu Amazon Cognito] (https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools.html).
### Tạo ứng dụng ứng dụng khách
Bước tiếp theo là tạo một ứng dụng ứng dụng.Một ứng dụng ứng dụng là một mã định danh duy nhất mà bạn có thể sử dụng để xác thực ứng dụng của mình với Amazon Cognito.Để tạo ứng dụng ứng dụng, bạn có thể sử dụng lệnh AWS CLI sau:
`` `
AWS Cognito-idp Creat-user-pool-client --User-pool-id <
`` `
Thay thế `<s người dùng-pool-id>` bằng ID của nhóm người dùng của bạn và `<-client-name>` với tên của ứng dụng ứng dụng của bạn.
AWS CLI sẽ trả về một đối tượng JSON chứa các chi tiết của ứng dụng ứng dụng của bạn.Bạn có thể sử dụng đối tượng này để định cấu hình ứng dụng ứng dụng của mình.
### Cấu hình ứng dụng ứng dụng của bạn
Bạn có thể định cấu hình ứng dụng ứng dụng của mình bằng cách sử dụng Bảng điều khiển quản lý AWS hoặc AWS CLI.Trong hướng dẫn này, bạn sẽ sử dụng AWS CLI.
Để định cấu hình ứng dụng ứng dụng của bạn, bạn có thể sử dụng các lệnh AWS CLI sau:
* Để thêm bí mật của máy khách, hãy sử dụng lệnh sau:
`` `
AWS Cognito-idp Creat-user-pool-client-secret --User-pool-id <user-pool-id>-client-id <client-id>
`` `
* Để thêm URL gọi lại, hãy sử dụng lệnh sau:
`` `
AWS Cognito-IDP Update-user-pool-client --User-pool-id <user-pool-id>-client-id <id-id>/bạn-callback-url "
`` `
Để biết thêm thông tin về việc định cấu hình khách hàng ứng dụng, vui lòng tham khảo [tài liệu Amazon Cognito] (https://docs.aws.amazon.com/cognito/latest/develvenerguide/user-pools-clents.html).
### Tạo một ứng dụng
Bước tiếp theo là tạo một ứng dụng.Ứng dụng sẽ được sử dụng để xác thực người dùng với Amazon Cognito.Để tạo một ứng dụng, bạn có thể sử dụng HTML sau
=======================================
#Aws #Cognito #UserPool #Authentication #Application ### Create Amazon Cognito User Pool authentication application on AWS
Amazon Cognito is a managed service that provides user authentication and identity management for your applications. It can be used to create user pools, which are collections of users that you can manage and authenticate. You can then use user pools to create applications that are protected by Amazon Cognito authentication.
In this tutorial, you will create a simple application that uses Amazon Cognito authentication. The application will allow users to sign up for an account, sign in to their account, and view their account details.
### Prerequisites
To complete this tutorial, you will need the following:
* An AWS account
* The AWS Command Line Interface (AWS CLI)
* A text editor
### Create a user pool
The first step is to create a user pool. A user pool is a collection of users that you can manage and authenticate. To create a user pool, you can use the following AWS CLI command:
```
aws cognito-idp create-user-pool --pool-name <user-pool-name>
```
Replace `<user-pool-name>` with the name of your user pool.
The AWS CLI will return a JSON object that contains the details of your user pool. You can use this object to configure your user pool.
### Configure your user pool
You can configure your user pool by using the AWS Management Console or the AWS CLI. In this tutorial, you will use the AWS CLI.
To configure your user pool, you can use the following AWS CLI commands:
* To add a username attribute, use the following command:
```
aws cognito-idp add-user-pool-attribute --user-pool-id <user-pool-id> --attribute-name "email" --attribute-value "string"
```
* To add a password policy, use the following command:
```
aws cognito-idp update-user-pool --user-pool-id <user-pool-id> --password-policy "MinimumLength=8,RequireLowercase=true,RequireUppercase=true,RequireNumbers=true,RequireSymbols=true"
```
* To add a sign-up policy, use the following command:
```
aws cognito-idp update-user-pool --user-pool-id <user-pool-id> --sign-up-policy "AllowAdminCreateUserOnly=false"
```
For more information on configuring user pools, please refer to the [Amazon Cognito documentation](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools.html).
### Create an application client
The next step is to create an application client. An application client is a unique identifier that you can use to authenticate your application with Amazon Cognito. To create an application client, you can use the following AWS CLI command:
```
aws cognito-idp create-user-pool-client --user-pool-id <user-pool-id> --client-name <client-name>
```
Replace `<user-pool-id>` with the ID of your user pool and `<client-name>` with the name of your application client.
The AWS CLI will return a JSON object that contains the details of your application client. You can use this object to configure your application client.
### Configure your application client
You can configure your application client by using the AWS Management Console or the AWS CLI. In this tutorial, you will use the AWS CLI.
To configure your application client, you can use the following AWS CLI commands:
* To add a client secret, use the following command:
```
aws cognito-idp create-user-pool-client-secret --user-pool-id <user-pool-id> --client-id <client-id>
```
* To add a callback URL, use the following command:
```
aws cognito-idp update-user-pool-client --user-pool-id <user-pool-id> --client-id <client-id> --callback-urls "https://<your-domain>/your-callback-url"
```
For more information on configuring application clients, please refer to the [Amazon Cognito documentation](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools-clients.html).
### Create an application
The next step is to create an application. The application will be used to authenticate users with Amazon Cognito. To create an application, you can use the following HTML
Amazon Cognito là một dịch vụ được quản lý cung cấp xác thực người dùng và quản lý danh tính cho các ứng dụng của bạn.Nó có thể được sử dụng để tạo nhóm người dùng, là bộ sưu tập người dùng mà bạn có thể quản lý và xác thực.Sau đó, bạn có thể sử dụng nhóm người dùng để tạo các ứng dụng được bảo vệ bởi xác thực Amazon Cognito.
Trong hướng dẫn này, bạn sẽ tạo một ứng dụng đơn giản sử dụng xác thực Amazon Cognito.Ứng dụng sẽ cho phép người dùng đăng ký tài khoản, đăng nhập vào tài khoản của họ và xem chi tiết tài khoản của họ.
### Điều kiện tiên quyết
Để hoàn thành hướng dẫn này, bạn sẽ cần những điều sau đây:
* Tài khoản AWS
* Giao diện dòng lệnh AWS (AWS CLI)
* Một trình soạn thảo văn bản
### Tạo nhóm người dùng
Bước đầu tiên là tạo một nhóm người dùng.Nhóm người dùng là một tập hợp người dùng mà bạn có thể quản lý và xác thực.Để tạo nhóm người dùng, bạn có thể sử dụng lệnh AWS CLI sau:
`` `
AWS Cognito-idp Creat-user-pool--pool-name <-user-pool-name>
`` `
Thay thế `<S người dùng-pool-name>` bằng tên nhóm người dùng của bạn.
AWS CLI sẽ trả về một đối tượng JSON chứa các chi tiết của nhóm người dùng của bạn.Bạn có thể sử dụng đối tượng này để định cấu hình nhóm người dùng của bạn.
### Cấu hình nhóm người dùng của bạn
Bạn có thể định cấu hình nhóm người dùng của mình bằng cách sử dụng bảng điều khiển quản lý AWS hoặc AWS CLI.Trong hướng dẫn này, bạn sẽ sử dụng AWS CLI.
Để định cấu hình nhóm người dùng của bạn, bạn có thể sử dụng các lệnh AWS CLI sau:
* Để thêm thuộc tính tên người dùng, hãy sử dụng lệnh sau:
`` `
AWS Cognito-IDP add-user-pool-thitribution-người sử dụng-pool-id <user-pool-id>-bottribution-tên "Email"-xơ xác-giá trị "chuỗi"
`` `
* Để thêm chính sách mật khẩu, hãy sử dụng lệnh sau:
`` `
AWS Cognito-IDP Update-user-pool --User-pool-id <
`` `
* Để thêm chính sách đăng ký, hãy sử dụng lệnh sau:
`` `
AWS Cognito-IDP Update-user-pool --User-pool-id <user-pool-id>
`` `
Để biết thêm thông tin về việc định cấu hình nhóm người dùng, vui lòng tham khảo [tài liệu Amazon Cognito] (https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools.html).
### Tạo ứng dụng ứng dụng khách
Bước tiếp theo là tạo một ứng dụng ứng dụng.Một ứng dụng ứng dụng là một mã định danh duy nhất mà bạn có thể sử dụng để xác thực ứng dụng của mình với Amazon Cognito.Để tạo ứng dụng ứng dụng, bạn có thể sử dụng lệnh AWS CLI sau:
`` `
AWS Cognito-idp Creat-user-pool-client --User-pool-id <
`` `
Thay thế `<s người dùng-pool-id>` bằng ID của nhóm người dùng của bạn và `<-client-name>` với tên của ứng dụng ứng dụng của bạn.
AWS CLI sẽ trả về một đối tượng JSON chứa các chi tiết của ứng dụng ứng dụng của bạn.Bạn có thể sử dụng đối tượng này để định cấu hình ứng dụng ứng dụng của mình.
### Cấu hình ứng dụng ứng dụng của bạn
Bạn có thể định cấu hình ứng dụng ứng dụng của mình bằng cách sử dụng Bảng điều khiển quản lý AWS hoặc AWS CLI.Trong hướng dẫn này, bạn sẽ sử dụng AWS CLI.
Để định cấu hình ứng dụng ứng dụng của bạn, bạn có thể sử dụng các lệnh AWS CLI sau:
* Để thêm bí mật của máy khách, hãy sử dụng lệnh sau:
`` `
AWS Cognito-idp Creat-user-pool-client-secret --User-pool-id <user-pool-id>-client-id <client-id>
`` `
* Để thêm URL gọi lại, hãy sử dụng lệnh sau:
`` `
AWS Cognito-IDP Update-user-pool-client --User-pool-id <user-pool-id>-client-id <id-id>/bạn-callback-url "
`` `
Để biết thêm thông tin về việc định cấu hình khách hàng ứng dụng, vui lòng tham khảo [tài liệu Amazon Cognito] (https://docs.aws.amazon.com/cognito/latest/develvenerguide/user-pools-clents.html).
### Tạo một ứng dụng
Bước tiếp theo là tạo một ứng dụng.Ứng dụng sẽ được sử dụng để xác thực người dùng với Amazon Cognito.Để tạo một ứng dụng, bạn có thể sử dụng HTML sau
=======================================
#Aws #Cognito #UserPool #Authentication #Application ### Create Amazon Cognito User Pool authentication application on AWS
Amazon Cognito is a managed service that provides user authentication and identity management for your applications. It can be used to create user pools, which are collections of users that you can manage and authenticate. You can then use user pools to create applications that are protected by Amazon Cognito authentication.
In this tutorial, you will create a simple application that uses Amazon Cognito authentication. The application will allow users to sign up for an account, sign in to their account, and view their account details.
### Prerequisites
To complete this tutorial, you will need the following:
* An AWS account
* The AWS Command Line Interface (AWS CLI)
* A text editor
### Create a user pool
The first step is to create a user pool. A user pool is a collection of users that you can manage and authenticate. To create a user pool, you can use the following AWS CLI command:
```
aws cognito-idp create-user-pool --pool-name <user-pool-name>
```
Replace `<user-pool-name>` with the name of your user pool.
The AWS CLI will return a JSON object that contains the details of your user pool. You can use this object to configure your user pool.
### Configure your user pool
You can configure your user pool by using the AWS Management Console or the AWS CLI. In this tutorial, you will use the AWS CLI.
To configure your user pool, you can use the following AWS CLI commands:
* To add a username attribute, use the following command:
```
aws cognito-idp add-user-pool-attribute --user-pool-id <user-pool-id> --attribute-name "email" --attribute-value "string"
```
* To add a password policy, use the following command:
```
aws cognito-idp update-user-pool --user-pool-id <user-pool-id> --password-policy "MinimumLength=8,RequireLowercase=true,RequireUppercase=true,RequireNumbers=true,RequireSymbols=true"
```
* To add a sign-up policy, use the following command:
```
aws cognito-idp update-user-pool --user-pool-id <user-pool-id> --sign-up-policy "AllowAdminCreateUserOnly=false"
```
For more information on configuring user pools, please refer to the [Amazon Cognito documentation](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools.html).
### Create an application client
The next step is to create an application client. An application client is a unique identifier that you can use to authenticate your application with Amazon Cognito. To create an application client, you can use the following AWS CLI command:
```
aws cognito-idp create-user-pool-client --user-pool-id <user-pool-id> --client-name <client-name>
```
Replace `<user-pool-id>` with the ID of your user pool and `<client-name>` with the name of your application client.
The AWS CLI will return a JSON object that contains the details of your application client. You can use this object to configure your application client.
### Configure your application client
You can configure your application client by using the AWS Management Console or the AWS CLI. In this tutorial, you will use the AWS CLI.
To configure your application client, you can use the following AWS CLI commands:
* To add a client secret, use the following command:
```
aws cognito-idp create-user-pool-client-secret --user-pool-id <user-pool-id> --client-id <client-id>
```
* To add a callback URL, use the following command:
```
aws cognito-idp update-user-pool-client --user-pool-id <user-pool-id> --client-id <client-id> --callback-urls "https://<your-domain>/your-callback-url"
```
For more information on configuring application clients, please refer to the [Amazon Cognito documentation](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pools-clients.html).
### Create an application
The next step is to create an application. The application will be used to authenticate users with Amazon Cognito. To create an application, you can use the following HTML