Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Khác biệt giữa OpenID và OAuth

OAuth thiết kế để cung cấp authorization (ủy quyền) cho bên thứ ba mà không cung cấp mật khẩu. Nó dựa trên HTTP. OAuth cung cấp access token có thể trao đổi cho bất kỳ assertion được hỗ trợ nào qua API.

OpenID thiết kế cho authentication (xác thực). Trong OpenID, bên thứ ba xác thực người dùng cho bạn, bằng tài khoản họ đã có. Dùng để xác thực single sign-on identity.

STT Tiêu chí OAuth OpenID
1 Mục đích cơ bản Cung cấp authorization cho bên thứ ba không cần password Thiết kế cho authentication (xác thực)
2 Session Không khởi tạo session của user Khởi tạo session của user
3 Access Token Dùng khái niệm token để cung cấp authorization Bên thứ ba xác thực user bằng tài khoản đã có