เข้าสู่ระบบผ่าน facebook / google?

Oct 27 2020

มีใครแนะนำส่วนขยายการทำงานสำหรับล็อกอินผ่าน facebook / google ได้ไหม ฉันเคยลองมาบ้างแล้วแต่ใช้งานไม่ได้หรือทำงานได้ไม่ดีนัก

ประการแรกฉันลองใช้ Akeeba Social Login หลังจากที่ฉันติดตั้งและเปิดใช้งานปลั๊กอินในหน้าเข้าสู่ระบบปุ่มเข้าสู่ระบบของ Facebook จะปรากฏขึ้นถัดจากปุ่มเข้าสู่ระบบ แต่เมื่อฉันคลิกมีข้อความแสดงข้อผิดพลาดจาก facebook แจ้งว่า URL ไม่อยู่ในรายการที่อนุญาต ฉันตรวจสอบหน้าของ Akeeba แต่ไม่มีเอกสารเกี่ยวกับวิธีการตั้งค่ารายการที่อนุญาต นอกจากนี้ฉันพบว่าดูเหมือนว่า Akeeba จะไม่ดูแลปลั๊กอินนี้อีกต่อไป แต่ก็ไม่ปรากฏในรายการผลิตภัณฑ์ ดังนั้นฉันจึงตัดสินใจที่จะไม่ใช้ปลั๊กอินนี้

ต่อไปฉันลองใช้ส่วนขยายฟรีสองรายการที่ปรากฏเมื่อคุณค้นหา "การเข้าสู่ระบบโซเชียล" ในไดเรกทอรีส่วนขยายของ Joomla ซึ่งเป็น "การเข้าสู่ระบบโซเชียล" โดย thekrotek และ "การเข้าสู่ระบบโซเชียล miniorange" โดย xecurify สำหรับการตั้งค่าทั้งสองอย่างนั้นง่ายมากฉันแค่ป้อนรหัสแอปและความลับเหมือนที่ฉันทำกับ Akeeba Social Login อย่างไรก็ตามในครั้งนี้ปุ่มเข้าสู่ระบบ facebook จะไม่ปรากฏบนส่วนหน้าของฉันด้วยซ้ำ ฉันส่งอีเมลไปยังทั้งสอง บริษัท แต่ยังไม่มีการตอบกลับ

มีใครแนะนำส่วนขยายการเข้าสู่ระบบโซเชียลที่ทำงานได้ไหม สิ่งที่ฉันต้องการนั้นง่ายมาก - เพียงเข้าสู่ระบบผ่าน facebook / google ดังนั้นฉันจึงชอบส่วนขยายฟรีถ้าเป็นไปได้ หรือหากคุณมีประสบการณ์กับสองส่วนขยายที่ฉันกล่าวถึงข้างต้นโปรดแบ่งปัน

คำตอบ

1 Zollie Oct 27 2020 at 14:47

ก่อนอื่นฉันไม่คิดว่าจะมีปัญหาใด ๆ ที่เกี่ยวข้องกับส่วนขยายการเข้าสู่ระบบโซเชียลของ Akeebaโดยส่วนตัวฉันไม่ได้ใช้สิ่งนั้น (ฉันจะให้คุณด้านล่างสิ่งที่ฉันใช้) แต่เมื่อรู้ว่า Akeeba ส่วนขยายของพวกเขาทำงานได้ดี @Lodder ให้ลิงค์ไปยังส่วนขยายของพวกเขาใต้โพสต์ของคุณและมันแสดงให้เห็นว่าส่วนขยายการเข้าสู่ระบบโซเชียลได้รับการอัปเดตเมื่อ 4 เดือนก่อนซึ่งหมายความว่ามันได้รับการดูแลรักษาค่อนข้างดี (เมื่อพิจารณาจากข้อเท็จจริงที่ว่าในช่วงหลายเดือนที่ผ่านมา Joomla กำลังได้รับแพตช์เท่านั้นไม่ใช่ใด ๆ การอัปเดตที่สำคัญดังนั้นส่วนขยายขนาดเล็กเหล่านี้จึงไม่ต้องการการอัปเดตมากเกินไปในขณะนี้)

สิ่งที่ฉันสงสัยคือคุณพลาดบางจุดในการติดตั้งและการตั้งค่าส่วนขยาย โดยเฉพาะอย่างยิ่งคุณต้องสร้างแอพที่หน้านักพัฒนา Facebook (คุณได้สร้างไว้แล้ว) โปรดให้ความสนใจเป็นพิเศษในการตั้งค่า URL เรียกกลับ (URI การเปลี่ยนเส้นทางที่ถูกต้อง) ให้ถูกต้องที่การตั้งค่า Client OAuth ของแอพ Facebook ของคุณ

ในเอกสารของ Akeeba มีขั้นตอนที่ค่อนข้างชัดเจนเกี่ยวกับสิ่งที่ต้องทำ: https://github.com/akeeba/sociallogin/wiki/Facebook

ในปัญหา“ URL ไม่อยู่ในรายการที่อนุญาตพิเศษ ... ” ตามเอกสารของ Akeeba การตั้งค่า URL การโทรกลับที่ถูกต้องในแอพ Facebook ของคุณ (แดชบอร์ดของแอพ -> การเข้าสู่ระบบ Facebook-> การตั้งค่า) เป็นดังนี้:

ค้นหาตัวเลือก URI การเปลี่ยนเส้นทาง OAuth ที่ถูกต้อง คุณจะต้องป้อน URL ในแบบฟอร์มhttp://www.example.com/index.php?option=com_ajax&group=sociallogin&plugin=facebook&format=raw แทนที่ http://www.example.com ด้วย URL จริงของไซต์ของคุณ

หากคุณทำตามขั้นตอนอย่างแม่นยำการเข้าสู่ระบบโซเชียลของคุณควรใช้งานได้ แต่:

ตัวเลือกที่สองที่ฉันใช้เมื่อหลายปีก่อนคือการรวมเครือข่ายโซเชียล OneAll:

https://www.oneall.com/

ข้อมูลสำหรับ Joomla: https://docs.oneall.com/plugins/guide/social-login-joomla/

พวกเขาให้บัญชีฟรี (จำกัด แต่โดยทั่วไปเพียงพอ) สำหรับผู้เข้าชม "เข้าสู่ระบบโซเชียล" ที่มีเครือข่ายจำนวนมากอย่างไม่น่าเชื่อก็เพียงพอแล้วและคุณสามารถใช้งานได้ฟรีในหลาย ๆ ไซต์ด้วย นอกจากนี้ยังมีเอกสารประกอบที่ดีมากสำหรับการตั้งค่าบริการและการตั้งค่านั้นคล้ายกับ Akeeba มาก นอกจากนี้ยังให้ส่วนขยาย Joomla ฟรี (ส่วนประกอบและโมดูล) และยังอัปเดตอย่างต่อเนื่อง การตั้งค่าไม่ควรเกิน 20-40 นาทีรวมถึงการสร้างแอพ facebook เป็นต้น ฉันชอบโซลูชันนี้เพราะคุณสามารถใช้สิ่งนี้ภายใต้เฟรมเวิร์ก / เว็บเอนจิ้นจำนวนมากด้วยการใช้แดชบอร์ดที่สร้างขึ้นอย่างสวยงามที่ OneAll และคุณไม่ต้องกังวลเกี่ยวกับการอัปเดต Facebook API และการเปลี่ยนแปลงปัญหาการรวม บริษัท นี้แก้ปัญหานั้นได้

ฉันหวังว่าคุณจะก้าวไปข้างหน้าได้ดีด้วยข้อมูลข้างต้น