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:
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
Có một Nhà cung cấp OpenID Facebook không chính thức có sẵn tại:
http://facebook-openid.appspot.com/
Bạn có thể thực sự sử dụng nó để đăng nhập vào bất kỳ trang OpenID nào bằng tài khoản Facebook.
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 .
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.