Contact
Line : comsiam
Contact
Line : comsiam

เพิ่ม Social Login ใน Joomla ได้โดยติดตั้งส่วนเสริมที่รองรับ แล้วเชื่อมบัญชีผู้ให้บริการ เช่น Google หรือ Facebook เข้ากับเว็บไซต์ วิธีทั่วไปคือสร้างแอปสำหรับเข้าสู่ระบบในระบบของผู้ให้บริการ นำ Client ID และ Client Secret มาใส่ในส่วนเสริม แล้วทดสอบการสมัครและเข้าสู่ระบบก่อนเปิดให้ผู้ใช้ทั่วไป
เป็นส่วนเสริมฟรีที่รองรับผู้ให้บริการหลายราย เช่น Google, Facebook, LinkedIn, GitHub, Microsoft และ Apple ID โดยใช้ปุ่มเข้าสู่ระบบเพิ่มเติมใน Joomla ตรวจสอบรายการผู้ให้บริการและเวอร์ชัน Joomla ที่รองรับจากข้อมูลรุ่นล่าสุดก่อนติดตั้ง
เป็นอีกตัวเลือกสำหรับ Joomla 5 และ 6 ที่รองรับ Google, Facebook และ LinkedIn เหมาะกับผู้ที่ต้องการเพิ่มปุ่มเข้าสู่ระบบผ่านโซเชียลบนฟอร์ม Joomla มาตรฐาน ควรตรวจข้อกำหนดของรุ่นฟรีและรุ่น Pro ก่อนเลือกใช้
เริ่มจากผู้ให้บริการที่กลุ่มผู้ใช้เป้าหมายคุ้นเคย ไม่จำเป็นต้องเปิดทุกเครือข่าย เพราะแต่ละผู้ให้บริการต้องตั้งค่าและดูแลแยกกัน ตรวจด้วยว่าส่วนเสริมรองรับ Joomla รุ่นที่เว็บไซต์ใช้อยู่และยังมีการอัปเดต
เข้าสู่ระบบของผู้ให้บริการที่ต้องการเชื่อมต่อ แล้วสร้างแอปหรือ OAuth client สำหรับเว็บไซต์ ทำตามขั้นตอนของผู้ให้บริการและตรวจว่าตั้งค่าเป็นแอปสำหรับเว็บไซต์ ไม่ใช่แอปมือถือ
ในหน้าตั้งค่าของส่วนเสริม ให้คัดลอก Callback URL หรือ Redirect URI ที่ระบบระบุ นำไปเพิ่มในหน้าตั้งค่าแอปของผู้ให้บริการให้ตรงทุกตัวอักษร หาก URL ไม่ตรง ระบบอาจปฏิเสธการเข้าสู่ระบบ
สำรองข้อมูลเว็บไซต์ แล้วติดตั้งแพ็กเกจผ่าน System → Install → Extensions หลังติดตั้ง ให้เปิดใช้งานปลั๊กอินหรือโมดูลที่จำเป็น และเปิดหน้าตั้งค่าของส่วนเสริม
คัดลอก Client ID และ Client Secret จากแอปที่สร้างไว้ แล้ววางในช่องของผู้ให้บริการรายนั้นในส่วนเสริม บันทึกการตั้งค่าและตรวจข้อความแจ้งสถานะการเชื่อมต่อ
เก็บ Client Secret ไว้เป็นความลับ ไม่ควรวางไว้ในบทความหรือช่องเนื้อหาที่ผู้ใช้ทั่วไปเข้าถึงได้
เปิดใช้งานเฉพาะตัวเลือกเข้าสู่ระบบที่ตั้งค่าเสร็จแล้ว ตรวจว่าปุ่มปรากฏบนหน้าล็อกอินหรือสมัครสมาชิกของ Joomla และไม่ซ้อนกับปุ่มหรือแบบฟอร์มของเทมเพลต
ตรวจว่าผู้ใช้ใหม่จะถูกสร้างเป็นสมาชิกกลุ่มใด และระบบจะจัดการอย่างไรเมื่ออีเมลจากบัญชีโซเชียลตรงกับบัญชี Joomla เดิม อย่าตั้งให้ผู้ใช้ใหม่ได้รับสิทธิ์ผู้ดูแลหรือสิทธิ์เกินความจำเป็น
ComSiam แนะนำให้ทดสอบการสร้างบัญชีและการเชื่อมบัญชีเดิมด้วยบัญชีทดสอบก่อนเปิด Social Login ให้ผู้เข้าชม
เปิดหน้าล็อกอินในหน้าต่างไม่ระบุตัวตน กดปุ่มโซเชียล ยืนยันการอนุญาต แล้วตรวจว่าระบบกลับมาที่เว็บไซต์และเข้าสู่ระบบได้ ทดสอบทั้งผู้ใช้ใหม่และผู้ใช้ที่มีบัญชีเดิม
หากได้รับข้อความ Redirect URI ไม่ถูกต้อง ให้เทียบ URL ในส่วนเสริมกับ URL ที่ลงทะเบียนในระบบผู้ให้บริการ รวมถึงตรวจโปรโตคอลโดเมนและเส้นทางว่าตรงกัน
หากปุ่มไม่แสดง ให้ตรวจสถานะปลั๊กอิน ตำแหน่งโมดูล การกำหนดเมนู และการตั้งค่าเทมเพลต จากนั้นล้างแคช Joomla และเบราว์เซอร์แล้วทดสอบอีกครั้ง
อัปเดต Joomla และส่วนเสริมให้เป็นรุ่นที่รองรับ ตรวจสิทธิ์ของกลุ่มผู้ใช้ใหม่และทดสอบขั้นตอนกู้บัญชีเป็นระยะ แจ้งผู้ใช้ว่าการเข้าสู่ระบบเชื่อมต่อกับผู้ให้บริการใด และตรวจการจัดการข้อมูลส่วนบุคคลตามนโยบายของเว็บไซต์
ทีม ComSiam แนะนำให้คงวิธีเข้าสู่ระบบด้วยบัญชี Joomla ไว้เป็นทางเลือกสำรอง เผื่อผู้ใช้เข้าใช้งานบัญชีโซเชียลไม่ได้หรือผู้ให้บริการเปลี่ยนเงื่อนไขการเชื่อมต่อ