Share #24 Create Amazon Cognito User Pool Xác Thực Ứng Dụng Trên AWS

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
 
Làm thế nào để thêm chức năng đăng xuất vào một ứng dụng sử dụng xác thực nhóm người dùng Amazon Cognito?
 
Join ToolsKiemTrieuDoGroup
Back
Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock