it-swarm-vi.tech

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

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ử OpenID plugin 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?

31
Drake

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 với WordPress 3.0, ít nhất là khi kết hợp với PHP 5.3.

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

14
Viper007Bond

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 và đảm bảo XRDS-đơn giản được kích hoạt.
2
ripper234

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
James

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ọ

0
rds