Category: การทำงานกับ PSU Passport

การเชื่อมต่อ OAuth2 ด้วย .NET C#

อยาก  Login ด้วย OAuth2 กับ .NET C# ต้องทำอย่างไร              สำหรับตัวอย่างนี้เอามาจาก GitHub Project : https://github.com/titarenko/OAuth2[1] ซึ่งเป็น Code ตัวอย่างนำมาเพิ่ม ในส่วนของการเชื่อมต่อ PSU Passport ดังนี้ เพิ่ม class file ใน project OAuth2->Client->Impl ชื่อ PassportClient.cs เนื้อหาดังนี้ using Newtonsoft.Json.Linq; using OAuth2.Configuration; using OAuth2.Infrastructure; using…

Workshop : PSU Passport OAuth2

มีวิธี Authen แบบอื่นนอกจาก LDAP กับ Web Service ไหม             ด้วยยุคสมัยเปลี่ยนไป ด้วยเทคโนโลยี OAuth2 ทำให้เราจำเป็นต้องศึกษาหาความรู้เพิ่มเติมกันอีกครั้งครับ หมายเหตุ : เนื่องจากต้องการให้เป็น Blog เปิดเผยได้ จึงขอไม่ระบุชื่อ Server จริง ๆ ลงไปนะครับ  โดยรวบรวม Blog แบ่งเป็น 7 Blog ดังนี้ Blog ที่ ชื่อ Blog      1…

การเชื่อมต่อ OAuth2 ด้วย Joomla

อยาก  Login ด้วย OAuth2 กับ Joomla ต้องทำอย่างไร              สำหรับตัวอย่างนี้เป็นการติดตั้งด้วย Docker Joomla + Mariadb ซึ่งจะไม่ได้อธิบายรายละเอียดนะครับว่ามาได้อย่างไร จะเน้นแต่ในส่วนของ Plugin และวิธีการตั้งค่าเท่านั้นครับ หลังจากติดตั้งเรียกร้อย จะมีให้เลือกภาษาและตั้งรหัสผ่านตามปกติ ทำการตั้งค่าฐานข้อมูลดังรูป ทำการติดตั้งขั้นตอนสุดท้าย ทำการลบโฟลเดอร์ installation เข้าไปยังหน้าผู้ดูแลระบบ ทำการ Login ตามปกติ สำหรับไฟล์ติดตั้ง โหลดได้ที่ Link ข้างล่าง ซึ่ง Modify จาก Extension ชื่อ SLogin…

การเชื่อมต่อ OAuth2 ด้วย WordPress

อยาก  Login ด้วย OAuth2 กับ WordPress ต้องทำอย่างไร              สำหรับตัวอย่างนี้เป็นการติดตั้งด้วย Docker WordPress + Mariadb ซึ่งจะไม่ได้อธิบายรายละเอียดนะครับว่ามาได้อย่างไร จะเน้นแต่ในส่วนของ Plugin และวิธีการตั้งค่าเท่านั้นครับ หลังจากติดตั้งเรียกร้อย จะมีให้เลือกภาษาและตั้งรหัสผ่านตามปกติ ทำการเพิ่มปลั๊กอินใหม่ดังรูป ค้นหาชื่อ Single Sign On Client[1] และทำการติดตั้ง เปิดใช้งาน Plugin Single Sign On Client เข้าไปตั้งค่าการใช้งานได้ที่ ตั้งค่า -> Single…

เรียนรู้เทคโนโลยี OAuth2

OAuth2 คืออะไร ทำไมต้องใช้              OAuth2 คือมาตรฐานหนึ่งของระบบยืนยันตัวตน และจัดการสิทธิ์การเข้าใช้งานระบบต่าง ๆ เป็นมาตรฐาน rfc6747[1] ที่ใช้สำหรับ Client เชื่อมต่อกับ Server ที่ใช้ในการ Authen & Authorize เพื่อให้ได้รับสิ่งที่เรียกว่า Access Token เพื่อใช้แทน Username และ Password (สามารถใช้อย่างอื่นเพื่อขอ Token ก็ได้) เพื่อนำไปใช้กับบริการอื่น ๆ ทำให้มีความปลอดภัยมากขึ้น รวมถึงบอกว่าทำมีสิทธิ์ทำอะไรได้บ้างกับบริการนั้น ๆ (จริง ๆ…