Facebook có phải là nhà cung cấp OpenID không?


81

Facebook có phải là nhà cung cấp OpenID không? Tôi biết họ là người ủng hộ OpenID nhưng họ có cho phép mọi người xác thực với các trang khác thông qua OpenID bằng thông tin đăng nhập Facebook của họ không?

Câu trả lời:


70

Không, họ không phải là nhà cung cấp OpenId. Họ sử dụng hệ thống giống OpenID của riêng họ có tên là Facebook connect, bạn có thể sử dụng hệ thống này để xác thực người dùng trên trang web của mình, cùng với các tính năng khác.

Bạn có thể kiểm tra nó tại đây: https://developers.facebook.com/docs/facebook-login


5
Họ cung cấp OAuth 2.0 theo @ bình luận của Ashley
David d C e Freitas

25
@Ashley… chỉ để làm rõ nhận xét của David cho những người không hiểu biết như tôi, OAuth khác với OpenID, en.wikipedia.org/wiki/… , vì vậy họ vẫn không phải là nhà cung cấp OpenID, theo như tôi có thể nói.
Potatoswatter

5
Điều này có còn đúng không? Tôi chỉ băn khoăn vì Facebook là một lựa chọn cho đăng nhập vào các trang web stackexchange, nhưng không rằng việc sử dụng OAuth hơn OpenID sau đó (mặc dù OpenID được đề cập trong các thông tin vào ô bên cạnh nó?
Miika L.

4
@MiikaL. Facebook không hỗ trợ OpenID. Nó hỗ trợ OAuth 2.
bradj

bạn cũng có thể xem trong blog này đề cập đến cách đạt được điều này nhà phát
triểnandeep.blogspot.in/2017


10

Facebook không phải là nhà cung cấp OpenID, tuy nhiên, họ cho phép đăng nhập OpenID bằng tài khoản Google .

OpenID cung cấp danh sách các nhà cung cấp phổ biến nhất .


2
Trên thực tế, họ cho phép đăng nhập OpenID từ hầu như bất kỳ Nhà cung cấp OpenID nào - không chỉ Google. Tin tức thực sự đã sai chi tiết đó bằng cách đánh dấu Gmail là duy nhất. Nhưng bạn vẫn phải có mật khẩu Facebook. :(
Andrew Arnott

Có vẻ như, chức năng này đã bị loại bỏ từ năm 2009? Hay vẫn có cách sử dụng nhà cung cấp OpenID để đăng nhập Facebook?
Marvin Dickhaus

Liên kết cho các nhà cung cấp phổ biến không hoạt động nữa.
Tuom

0

OpenID là một giao thức xác thực phi tập trung. Nó cho phép người dùng được xác thực bởi các trang web hợp tác sử dụng dịch vụ của bên thứ ba, loại bỏ việc quản trị viên web phải cung cấp hệ thống đăng nhập của riêng họ và cho phép người dùng đăng nhập vào nhiều trang web không liên quan mà không cần phải có danh tính và mật khẩu riêng cho từng trang web.

Người dùng tạo tài khoản bằng cách chọn nhà cung cấp danh tính OpenID , sau đó sử dụng các tài khoản đó để đăng nhập vào bất kỳ trang web nào chấp nhận xác thực OpenID. Đây là danh sách các nhà cung cấp OpenID.

Facebook không sử dụng OpenID và OAuth thay vì chỉ cung cấp thông tin đăng nhập, Facebook muốn cung cấp quyền truy cập của bạn bè và động lực để bảo mật thông tin mà đơn giản là các tiêu chuẩn khác không thể thực hiện được. Với Facebook Connect, những gì chúng ta thấy là các yếu tố của cả OpenID và OAuth. Facebook Connect có thể xác minh rằng bạn là chính mình và sau đó nó có thể cung cấp quyền truy cập vào dữ liệu của bạn khi bạn đã cho phép nó làm như vậy.

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.