2012-08-04 38 views
5

Tôi đang tìm dịch vụ quản lý nhận dạng/đăng nhập một lần mã nguồn mở hiện đại cho phép tôi nhúng nút đăng nhập vào trang web của mình với các lựa chọn đăng nhập bằng Twitter, Facebook, Google, OpenId hoặc bất kỳ hệ thống xác thực phổ biến nào khác. Một cái gì đó như socialite nhưng không chỉ để chia sẻ mà còn quản lý nhận dạng người dùng. Lý tưởng nhất là tôi muốn dịch vụ này lưu trữ tất cả thông tin người dùng cho tôi và có API REST sạch để tìm nạp thông tin nếu cần và chỉ để cung cấp id người dùng toàn cầu cơ bản cho tôi.tất cả trong một nút oauth/login xã hội

+0

Meh, nếu OpenID phổ biến hơn, chúng tôi sẽ không gặp bất kỳ vấn đề nào với điều đó. Tôi không thể hiểu tại sao Facebook hoặc Twitter không phải là nhà cung cấp OpenID và yêu cầu mọi người phải sử dụng OAuth. – Kos

+0

"dịch vụ quản lý nhận dạng đơn đăng nhập nguồn mở hiện đại" về cơ bản xác định OpenID, thậm chí tốt hơn khi bạn thêm "phân cấp" – Kos

Trả lời

2

Để trả lời câu hỏi của riêng tôi, tôi thấy khá few nhưng tiếc là tất cả trong số họ yêu cầu hoặc là một PHP hoặc Ruby chồng hoặc areugly. Có bất kỳ giải pháp nguồn mở hoàn toàn hoặc Node.js nào không?

0

Tôi không nghĩ rằng nó sẽ là có thể (hoặc "chính xác"?) Để làm những gì bạn muốn mà không cần bất kỳ mã phía máy chủ.
chung cho các phương pháp đăng nhập xã hội là:

  • Họ nói với người sử dụng tên của trang web họ đang đăng nhập vào
  • Họ (những người mà không phải là nhà cung cấp OpenID tinh khiết, nhưng các mạng thay vì xã hội, như Facebook, Windows Live, v.v.) có "id ứng dụng" của bạn được đăng ký cùng với URL và/hoặc tên miền cho trang web của bạn và sẽ không gửi người dùng trở lại địa điểm khác.

Vì vậy, sử dụng một bên thứ ba, giải pháp lưu trữ, thực sự sẽ xấu xí (hiển thị tên của proxy thay vì bạn, ví dụ).

2

Có trang web tiếng Nga cung cấp các tính năng xác thực nhưng có giao diện người dùng, API và được mua bởi công ty tìm kiếm lớn Yandex (như Baidu hoặc Google), vì vậy nó có hỗ trợ.

http://loginza.ru/

0

Janrain Engage cung cấp một giải pháp lưu trữ cho xã hội đăng nhập.

Không phải nguồn mở. Janrain contributes quite a lot tới OS, nhưng Engage là một dự án thương mại. Đó là một giải pháp lưu trữ, do đó, nó thực sự lưu trữ dữ liệu cho bạn như bạn đã chỉ định. Có lẽ đây là loại dịch vụ mà bạn đang tìm kiếm?

Các vấn đề liên quan