Amazon Cognito รองรับการจัดการเซสชันสำหรับ User Pool แล้ว

Amazon Cognito รองรับการจัดการเซสชันสำหรับ User Pool แล้ว ซึ่งช่วยให้คุณสามารถมองเห็นและควบคุมเซสชันที่ผู้ใช้สร้างขึ้นเมื่อเข้าสู่แอปพลิเคชันของคุณได้

เซสชัน SSO ถูกสร้างขึ้นเมื่อผู้ใช้เข้าสู่ระบบผ่านการเข้าสู่ระบบที่จัดการ และอนุญาตให้เข้าถึงไคลเอนต์แอปอื่น ๆ โดยไม่ต้องยืนยันตัวตนใหม่ ส่วนเซสชัน Token จะถูกสร้างขึ้นเมื่อผู้ใช้เข้าสู่แอปพลิเคชันและได้รับโทเค็น

การจัดการเซสชันช่วยให้คุณสามารถแสดงรายการเซสชัน SSO และ Token ที่ใช้งานอยู่ของผู้ใช้ทั้งหมดจากทุกอุปกรณ์และไคลเอนต์แอป และสามารถเพิกถอนเซสชันใด ๆ ได้ตามต้องการ

คุณยังสามารถกำหนดได้ว่าแต่ละแอปพลิเคชันจะนำเซสชัน SSO กลับมาใช้ใหม่ได้นานแค่ไหน ก่อนจะต้องมีการยืนยันตัวตนใหม่ แทนที่ระยะเวลาคงที่เดิมคือหนึ่งชั่วโมง

แต่ละเซสชันจะมีรายละเอียด เช่น ประเภทเซสชัน, app client ID, ประเภทอุปกรณ์, เวลาและสถานที่ใช้งานล่าสุด และเวลาเข้าสู่ระบบครั้งแรก ทำให้คุณสามารถสร้างประสบการณ์เซสชันสำหรับผู้ใช้ปลายทางหรือผู้ดูแลระบบของคุณเองได้

คุณสามารถเพิกถอนเซสชันรายบุคคล หรือจะรวมถึงเซสชันที่เชื่อมโยงด้วยก็ได้ หรือใช้การออกจากระบบทั่วโลก (global sign-out) เพื่อยุติเซสชันทั้งหมดที่เกี่ยวข้องกับผู้ใช้หนึ่งราย

การจัดการเซสชันนี้พร้อมใช้งานสำหรับ User Pool ในแผนบริการ Essentials หรือ Plus ในทุกภูมิภาคของ AWS ที่มี Amazon Cognito รองรับ

คุณสามารถจัดการเซสชันได้ผ่าน AWS Management Console, API, AWS Command Line Interface และ AWS Software Development Kits และกำหนดค่าด้วย AWS CloudFormation

ศัพท์ที่ควรรู้

  • Amazon Cognito – บริการของ AWS ที่ช่วยจัดการการพิสูจน์ตัวตนและการเข้าถึงสำหรับแอปพลิเคชันของคุณ
  • User Pool – ส่วนหนึ่งของ Amazon Cognito ที่ใช้สำหรับจัดการผู้ใช้และควบคุมการเข้าสู่ระบบ
  • SSO (Single Sign-On) – การอนุญาตให้ผู้ใช้เข้าถึงหลายแอปพลิเคชันด้วยการเข้าสู่ระบบครั้งเดียว
  • Token Sessions – เซสชันที่เกิดขึ้นเมื่อผู้ใช้ได้รับโทเค็นหลังจากการเข้าสู่แอปพลิเคชัน
  • Revoke – การเพิกถอนหรือยกเลิกการใช้งานเซสชัน

ที่มา: AWS

Leave a Comment