อยาก Login ด้วย OAuth2 กับ Joomla ต้องทำอย่างไร
สำหรับตัวอย่างนี้จะทำการติดตั้งบน Joomla 3.9.3 ผ่าน Plugin MiniOrange OAuth Client
- หลังจากติดตั้ง Joomla เสร็จ เข้าหน้า Administrator แล้วทำการกด Install เพื่อเข้าไปยังหน้าติดตั้ง Extension เพิ่มเติม
- หลังจากนั้นกด Add Install from Web
- ค้นหาชื่อ oauth
- ติดตั้ง miniOrange OAuth Client
- หลังจากติดตั้งเสร็จให้ทำการเปิด Plugins เพิ่มเติมดังรูป
- จากนั้นทำการตั้งค่าโดยสำหรับ miniOrange ต้องสมัครใช้งานก่อน เพราะมีทั้งแบบฟรีและไม่ฟรี แต่เราจะใช้เฉพาะในส่วนของฟรี
- ในการสมัครต้องใส่ email และตั้งรหัสผ่าน
- หลังจากติดตั้ง Joomla เสร็จให้ทำการกด Install เพื่อเข้าไปยังหน้าติดตั้ง Extension เพิ่มเติม
- จากนั้นทำการตั้งค่าเกี่ยวกับ OAuth
- สามารถกดทดสอบการ Authen ได้ที่ปุ่ม Test Configuration
- จะปรากฎหน้า Login เพื่อเข้าสู่ระบบ
- หลังจาก Login เสร็จจะคืนค่า User Profile ดังรูป
ในการเอาไปใช้งานต่อให้ทำการสร้างปุ่ม ชี้ไปยัง http://localhost/joomla/?morequest=oauthredirect&app_name=other เพื่อเข้าใช้งาน OAuth ลองไปทำต่อดูครับ