Posts

Showing posts from January, 2015

OAuth คืออะไร เอาไว้ทำอะไร ?

Image
OAuth คืออะไร เอาไว้ทำอะไร ? มารู้จัก OAuth กันครับ วันนี้เอาแค่ให้รู้ก่อน ว่ามันคืออะไร? เอาไว้ทำอะไร OAuth ได้ยินฝรั่งอ่านว่า "โอออท" (จาก tutorial ใน youtube) ย่อมาจาก Open Authentication ซึ่งปัจจุบันเป็น version 2 หรือ OAuth 2.0 OAuth เป็นมาตรฐาน ที่ใช้สำหรับการกำหนดสิทธิ์ให้ application หนึ่งสามารถร้องขอทรัพยากรของผู้ใช้จาก application หนึ่งได้โดยที่ application นั้นไม่จำเป็นต้องทราบรหัสผ่านของผู้ใช้ ยกตัวอย่าง เช่น user คือ redcrow และ application ผู้ให้บริการคือ facebook ซึ่งเป็น application ที่ redcrow เคยไปลงทะเบียน หรือ register ไว้ จากนั้น redcrow ไปใช้งาน application อื่นคือ foursquare ซึ่ง redcrow ไม่เคยลงทะเบียน แต่ redcrow อยากเข้าใช้งาน foursquare โดยไม่อยากลงทะเบียนใหม่ (redcrow อยากใช้ user ที่มีอยู่ใน facebook login เข้าใช้งาน foursquare เลย) redcrow เลยทำการร้องขอ เพื่อไป login ที่ facebook โดยผ่านทาง foursquare จากนั้น foursquare ก็จะส่งคำขอนั้นไปยัง facebook เพื่อให้ redcrow ทำการ login จากนั้น redcrow ก็ login ที่ facebook เมื่อ ...