การใช้ AWS Security สำหรับนักพัฒนา
Rahul Singh
Technical Product Manager
Amazon Cognito

Amazon Cognito
ต้องใช้บริการไหน

ไดเรกทอรีผู้ใช้ที่มีการจัดการ

ไดเรกทอรีผู้ใช้ที่มีการจัดการ
เมื่อสำเร็จ จะได้ token สามรายการ

ไดเรกทอรีผู้ใช้ที่มีการจัดการ
เมื่อสำเร็จ จะได้ token สามรายการ

Token ไม่ใช่ credential
Identity pool: ป้อน token ที่เชื่อถือได้ รับ credential กลับมา

Token ไม่ใช่ credential
Identity pool: ป้อน token ที่เชื่อถือได้ รับ credential กลับมา

เบราว์เซอร์ที่ใช้ทั้งสองบริการ
Bearer token: ใครถือก็ใช้งานได้

เบราว์เซอร์ที่ใช้ทั้งสองบริการ

เบราว์เซอร์ที่ใช้ทั้งสองบริการ
Token ไปที่โค้ด credential ไปที่ AWS


JWT: JSON Web Token

JWT: JSON Web Token
ต้องตรวจสอบก่อน

ต้องตรวจสอบก่อน
จากนั้นตรวจสอบ claims อีกสามรายการ
iss: user pool ของคุณaud บน ID token และ client_id บน access tokenexp: ยังไม่หมดอายุ

ตรวจสอบผ่านแล้ว แต่ยังเป็น token ผิดประเภท

ตรวจสอบผ่านแล้ว แต่ยังเป็น token ผิดประเภท
token_use บอกว่าเป็น token ชนิดไหน
cognito:groups ปรากฏในทั้งสองชนิด และไม่ใช่ scope
scope: สิ่งที่ token เรียกใช้ได้
sub: ผู้ใช้คนไหน และไม่เปลี่ยนแปลงการใช้ AWS Security สำหรับนักพัฒนา