อัปเดตล่าสุด March 4, 2024
หลายคนน่าจะเคยเข้าสู่ระบบของเว็บหรือแอปพลิเคชันผ่านบัญชีโซเชียล เช่น Facebook, Google, GitHub, ฯลฯ สิ่งเหล่านี้คือระบบ OAuth (Open Authorization) โดยสามารถช่วยให้เราเข้าสู่ระบบเหล่านั้นได้อย่างสะดวก ปลอดภัย และไม่ต้องแชร์รหัสผ่าน บทเรียนนี้จะมาทำความเข้าใจแนวคิดของ OAuth กันครับ
OAuth คือ โปรโตคอลการอนุญาตแบบเปิด (Open Authorization Protocol) ที่ช่วยให้ผู้ใช้สามารถอนุญาตให้แอปพลิเคชันอื่น ๆ ในการเข้าถึงข้อมูลบางส่วนบนบัญชีของผู้ใช้โดยไม่ต้องใช้รหัสผ่านจริงในการ authenticate โดยปัจจุบันเวอร์ชันล่าสุดคือ OAuth 2.0
OAuth Overview (Image source: moodle.org)