วิธีการใช้การรับรองความถูกต้อง OpenID ฟรีที่ปรับแต่งได้


30

OpenID เป็นมาตรฐานที่ใช้กันทั่วไปในปัจจุบัน ฉันกำลังพยายามใช้งาน OpenID บนบล็อกของฉัน แต่ฉันมีปัญหามากมาย

ฉันลองใช้ปลั๊กอิน OpenIDแต่ดูเหมือนว่าจะไม่เข้ากับ Wordpress 3.0

ฉันลองปลั๊กอินของ Janrain ด้วยแต่เวอร์ชั่นฟรีนั้น จำกัด เกินไป ฉันต้องการที่จะรวมหน้าจอเข้าสู่ระบบในรูปแบบบล็อกของฉัน

คุณมีข้อเสนอแนะวิธีดำเนินการต่อหรือไม่? ปลั๊กอินอื่น ๆ ? หรือไลบรารี PHP ใด ๆ ที่สามารถปรับให้เข้ากับการรวมกับ Wordpress ได้ง่าย?


คุณหมายถึง "มันน่าจะเป็นในการเข้ากันได้"
ripper234

คำตอบ:


14

ปลั๊กอิน OpenID ที่คุณเชื่อมโยงนั้นดีที่สุด แต่มีข้อผิดพลาดเล็กน้อยทำให้ไม่สามารถทำงานกับ WordPress 3.0 ได้อย่างน้อยเมื่อรวมกับ PHP 5.3

การแก้ไขสามารถพบได้ที่นี่: http://code.google.com/p/diso/issues/detail?id=161


1
หากใครสนใจที่จะแยกโครงการนั้นและปล่อยมันด้วย bugfix โปรดบอกเราที่นี่
ripper234

2

ฉันใช้ OpenID 3.3.2 (จากลิงค์เดียวกัน) และใช้งานได้ดีเท่าที่ฉันจะบอกได้ ฉันมี WordPress และปลั๊กอินเวอร์ชันล่าสุด ฉันมีการควบคุมเต็มรูปแบบบนเซิร์ฟเวอร์หากที่สร้างความแตกต่าง

หากคุณสามารถระบุได้อย่างเฉพาะเจาะจงว่าปัญหาคืออะไรฉันสามารถตรวจสอบว่าฉันได้กำหนดค่าอย่างไร


2

หมายเหตุสองประการเกี่ยวกับปลั๊กอิน OpenID:

  1. ฉันแนะนำให้เปลี่ยนหมายเลขเวอร์ชันของปลั๊กอินดังนั้นจึงไม่เคยอัพเกรดเป็น 3.3.3 ที่เสียหาย
  2. สามสิ่งที่ฉันทำตอนนี้ที่ช่วยฉันแก้ไขปลั๊กอินที่เสียหาย: เปลี่ยนกลับเป็น 3.3.2 เปลี่ยนการตั้งค่าการอ่านของฉันและตรวจสอบให้แน่ใจว่าเปิดใช้งาน XRDS ง่าย

0

ทำไมคุณถึงบอกว่า Janrain มีข้อ จำกัด ? เพียงแค่เรียกใช้จาวาสคริปต์showRPX()ทุกที่ที่คุณต้องการ

ตัวอย่างเช่นในธีมของฉันฉันมี

$u=get_login_url();
printf("<a href='$u'>login</a>);

เพียงใช้แทน

$u=get_login_url();
printf("<a href='$u' onclick='javascript:showRPX();return false;'>login</a>);

มันไม่ฟรีในการพูดฟรี แต่ฉันคิดว่าคุณมีอิสระเพียงพอกับการแก้ปัญหาของพวกเขา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.