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

อยาก  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 ลองไปทำต่อดูครับ