Làm cách nào để triển khai xác thực OpenID miễn phí có thể tùy chỉnh?


30

OpenID là một tiêu chuẩn thường được sử dụng hiện nay. Tôi đang cố gắng triển khai OpenID trên blog của mình, nhưng tôi gặp nhiều khó khăn.

Tôi đã thử plugin OpenID nhưng có vẻ như nó không tương thích với Wordpress 3.0.

Tôi cũng đã thử plugin Janrain nhưng phiên bản miễn phí quá hạn chế. Tôi muốn tích hợp màn hình đăng nhập vào phong cách chủ đề blog của tôi.

Bạn có bất cứ đề nghị làm thế nào để tiến hành? Bất kỳ plugin nào khác? Hoặc bất kỳ thư viện PHP nào có thể được điều chỉnh để tích hợp dễ dàng với Wordpress?


Bạn có nghĩa là "nó có vẻ là trong tương thích"
ripper234

Câu trả lời:


14

Plugin OpenID mà bạn liên kết là tốt nhất, nhưng nó có một lỗi nhỏ khiến nó không hoạt động được với WordPress 3.0, ít nhất là khi kết hợp với PHP 5.3.

Bản sửa lỗi có thể được tìm thấy ở đây: http://code.google.com.vn/p/diso/issues/detail?id=161


1
Nếu bất cứ ai quan tâm đến ngã ba dự án đó và phát hành nó với lỗi, xin vui lòng cho chúng tôi biết ở đây.
ripper234

2

Tôi sử dụng OpenID 3.3.2 (từ cùng một liên kết) và nó hoạt động tốt như tôi có thể nói. Tôi có phiên bản mới nhất của WordPress và Plugin. Tôi có toàn quyền kiểm soát trên máy chủ nếu điều đó tạo ra sự khác biệt.

Nếu bạn có thể nói cụ thể vấn đề là gì, tôi có thể kiểm tra xem tôi đã cấu hình như thế nào.


2

Một số lưu ý liên quan đến plugin OpenID:

  1. Tôi khuyên bạn nên thay đổi số phiên bản của plugin để nó không bao giờ nâng cấp lên bản 3.3.3 bị hỏng.
  2. Ba điều tôi đã làm bây giờ đã giúp tôi sửa một plugin bị hỏng: Hoàn nguyên về 3.3.2, thay đổi Cài đặt Đọc của tôi và đảm bảo XRDS-Simple được kích hoạt.

0

Tại sao bạn nói Janrain là hạn chế? chỉ cần gọi javascript showRPX()bất cứ nơi nào bạn muốn.

Ví dụ, trong chủ đề của tôi, tôi đã có

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

Chỉ sử dụng thay thế

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

Nó không miễn phí như trong tự do ngôn luận, nhưng tôi nghĩ bạn có đủ tự do với giải pháp của họ

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.