2012-07-09 16 views
7

Omniauth là một trình bao bọc chuẩn hóa xác thực với nhiều nhà cung cấp bên thứ ba cho các ứng dụng Ruby on Rails.Có omniauth cho php không?

Để biết thêm thông tin, xem https://github.com/intridea/omniauth/

Có một thư viện tương tự mà thực hiện điều này cho các ứng dụng web PHP?

+0

PHP League có một số gói oauth: http://oauth2.thephpleague.com/ –

Trả lời

-2

Nhìn vào OpenID, tôi không quen thuộc với khuôn khổ bạn đang yêu cầu nhưng có vẻ như bạn đang làm những gì bạn đang yêu cầu. Mạng Stack Exchange cũng đã triển khai nó, đó là cách chúng tôi có thể đăng nhập bằng tài khoản Google, v.v.

+0

omniauth cung cấp xác thực openid, được sử dụng bởi google, nhưng đăng nhập facebook không phải là openid, tôi muốn biết nếu có thư viện cung cấp cởi mở và hơn thế nữa. –

+0

Xin lỗi vì không biết bạn muốn xác thực facebook - Có lẽ bạn nên chỉnh sửa câu hỏi của mình để đưa vào danh sách thực tế các nhà cung cấp bên thứ ba mà bạn muốn. Như vậy, OpenID phù hợp với câu hỏi của bạn. – Cyclone

+1

Tôi không nghĩ rằng bạn đang hiểu ý kiến ​​của tôi. Nó không phải là về nó trong facebook (tôi có thể quan tâm ít hơn về facebook, tôi đang sử dụng nó như một ví dụ), đó là về việc có một thư viện cung cấp xác thực của bên thứ ba cho hầu hết mọi dịch vụ chính cung cấp. Nhìn vào omniauth và bạn sẽ thấy những gì tôi có nghĩa là, omniauth là tuyệt vời! :) –

2

Có vẻ như HybridAuth là một trong những lựa chọn.

+0

Tôi vẫn mở các đề xuất khác cũng như –

0

Khám phá Opauth. Đó là khung xác thực lấy cảm hứng từ OmniAuth cho PHP.

Nó cho phép nhà phát triển dễ dàng triển khai xác thực cho nhà cung cấp bên thứ ba chỉ đơn giản bằng cách tải xuống và xóa chiến lược.

Tuyên bố từ chối trách nhiệm: Tôi là tác giả của Opauth.

+1

Nếu bạn đang quảng cáo thư viện của riêng mình, bạn nên luôn thêm tuyên bố từ chối trách nhiệm vào bài đăng của mình! IMHO, opauth là một ý tưởng tuyệt vời nhưng cho đến nay việc triển khai khá thiếu. – markus

+0

Cảm ơn @ markus-tharkun đã chỉnh sửa và thêm vào đó cho tôi. – uzyn

0

Điều này PHP oAuth API library đi kèm với hỗ trợ tích hợp để tích hợp nhiều máy chủ OAuth, nhưng nó có thể được định cấu hình để truy cập bất kỳ máy chủ nào khác chưa được hỗ trợ tích hợp sẵn. Nó hỗ trợ hoặc oAuth 1.0, 1.0a và 2.0 trong suốt cùng một API lớp.