JWT có sử dụng OAuth không?
JWT có sử dụng OAuth không?

Video: JWT có sử dụng OAuth không?

Video: JWT có sử dụng OAuth không?
Video: Auth: 03 - JWT là gì và những điều cần biết 🎉 2024, Tháng mười một
Anonim

Về cơ bản, JWT là một định dạng mã thông báo. OAuth là một giao thức ủy quyền có thể sử dụng JWT như một mã thông báo. Sử dụng OAuth lưu trữ phía máy chủ và phía máy khách. Nếu bạn muốn làm đăng xuất thực sự bạn phải đi cùng OAuth2.

Về điều này, sự khác biệt giữa OAuth và oauth2 là gì?

OAuth 2.0 chữ ký không bắt buộc đối với các lệnh gọi API thực tế sau khi mã thông báo đã được tạo. Nó chỉ có một mã thông báo bảo mật. OAuth 1.0 yêu cầu ứng dụng khách gửi hai mã thông báo bảo mật cho mỗi lệnh gọi API và sử dụng cả hai để tạo chữ ký. Ở đây mô tả sự khác biệt giữa OAuth 1.0 và 2.0 và cách cả hai hoạt động.

Một người cũng có thể hỏi, tôi có nên sử dụng OAuth không? Bạn Nên chỉ một sử dụng OAuth nếu bạn thực sự cần nó. Nếu bạn đang xây dựng một dịch vụ mà bạn cần sử dụng dữ liệu riêng tư của người dùng được lưu trữ trên hệ thống khác - sử dụng OAuth . Nếu không - bạn có thể muốn suy nghĩ lại cách tiếp cận của mình!

Cũng được hỏi, tôi có thể sử dụng OAuth để xác thực không?

OAuth 2.0 không phải là một xác thực giao thức. Phần lớn sự nhầm lẫn xuất phát từ thực tế là OAuth Là đã sử dụng bên trong của xác thực giao thức và nhà phát triển sẽ xem OAuth các thành phần và tương tác với OAuth dòng chảy và giả định rằng chỉ đơn giản là sử dụng OAuth , họ có thể hoàn thành người dùng xác thực.

JWT auth hoạt động như thế nào?

Web JSON Mã thông báo ( JWT ) là một tiêu chuẩn mở (RFC 7519) định nghĩa một cách nhỏ gọn và khép kín để truyền thông tin an toàn giữa các bên dưới dạng một đối tượng JSON. Các mã thông báo đã ký có thể xác minh tính toàn vẹn của các xác nhận quyền sở hữu bên trong nó, trong khi mã thông báo được mã hóa che giấu các xác nhận quyền sở hữu đó với các bên khác.

Đề xuất: