---
# System prepended metadata

title: Chapter 20 Amazon Cognito
tags: [大話AWS雲端架構]

---

---
tags: 大話AWS雲端架構
---
# Chapter 20 Amazon Cognito 
> 簡單、安全的使用者註冊、登入和存取控制

1. 用戶經過社群軟體的身分認證
2. 我方系統允許用戶存取的內容

### 20.1 以社群應用做身分驗證 - Cognito
### 20.2 Cognito 驗證分成兩塊，身分與權限驗證
#### 20.2.1 User Pool 與第三方軟體進行身分驗證，Identity Pool 做資源的操作權限認證
![](https://i.imgur.com/AfZJ83Y.png)

### User Pool
使用者集區是一種使用者目錄，能為應用程式使用者提供註冊和登入的選項。
https://docs.aws.amazon.com/zh_tw/cognito/latest/developerguide/cognito-user-identity-pools.html

### Identity Pool
身份集區會提供 AWS 登入資料，以授予使用者存取其他 AWS 服務的權限。
https://docs.aws.amazon.com/zh_tw/cognito/latest/developerguide/cognito-identity.html


### Demo
https://dev.d2lv1sala07e8i.amplifyapp.com/

### 參考資料

https://trackit.io/trackit-whitepapers/cognito-amplify/

AWS Cognito:
https://aws.amazon.com/cognito/

AWS Amplify auth documentation:
https://docs.amplify.aws/start/getting-started/installation/q/integration/react/


