2014-12-05 30 views
20

Sự khác biệt chính giữa JWT (Mã thông báo Web Json) và SAML là gì? Xin đề nghị tôi bất kỳ ví dụ nào trong số này với bảo mật mùa xuân. Cảm ơn trước.Sự khác nhau giữa JWT và SAML?

+1

Hãy xem xét điều này, độc đáo hơn, so sánh và giải thích: http://security.stackexchange.com/questions/82587/json-web-tokens-vs-saml –

Trả lời

36

Cả hai SAMLJWT là các định dạng mã thông báo bảo mật không phụ thuộc vào bất kỳ ngôn ngữ lập trình nào. SAML là định dạng cũ hơn và dựa trên XML. Nó được sử dụng phổ biến trong các giao thức như SAML-P, WS-Trust và WS-Federation (mặc dù không được yêu cầu nghiêm ngặt).

Mã thông báo JWT (Mã thông báo Web JSON) dựa trên JSON và được sử dụng trong các giao thức xác thực và ủy quyền mới như OpenID Connect và OAuth 2.0.

+0

bạn vui lòng đề xuất bất kỳ triển khai mẫu mùa xuân nào – Jamsheer

+0

tôi không thể đề xuất bất cứ điều gì từ kinh nghiệm như tôi không phải là một nhà phát triển Java. Nhưng có một cái nhìn tại slide 50 của boong này: http://www.slideshare.net/JAX_London/spring-day-identity-management-with-spring-security-dave-syer – MvdD

+0

cảm ơn bạn đã cho bạn ăn lại – Jamsheer

1

Thông tin bổ sung là SAML là giao thức và định dạng mã thông báo nhưng JWT là định dạng mã thông báo duy nhất.

Các vấn đề liên quan