2016-05-03 18 views
7

ai cũng có thể giải thích cho tôi sự khác biệt giữa UseOAuthBearerAuthentication và UseJwtBearerAuthentication là gì?asp.net webapi UseOAuthBearerAuthentication vs UseJwtBearerAuthentication

Tại sao tôi nên sử dụng 'UseOAuthBearerAuthentication' trên 'UseJwtBearerAuthentication' hoặc ngược lại?

Làm cách nào tôi có thể quyết định tùy chọn nào sẽ là lựa chọn tốt nhất cho hệ thống của tôi?

Cảm ơn, Szymo

Trả lời

10

UseJwtBearerAuthentication middleware được sử dụng khi thẻ được tạo ra bởi một máy chủ uỷ quyền OAuth2 bên ngoài như Identityserver, Auth0. Đây là định dạng mã thông báo chuẩn.

Sử dụngOAuthBearerPhần tử trung gian xác thực được sử dụng khi mã thông báo được tạo bởi máy chủ ủy quyền Katana OAuth2. Máy chủ ủy quyền này sử dụng định dạng mã thông báo độc quyền.

UseJwtBearerPhần mềm trung gian xác thực là một tùy chọn tốt cho cả hai. Phần mềm trung gian này sử dụng định dạng mã thông báo (JWT) được chỉ định trong thông số OpenId Connect. Tất cả các máy chủ ủy quyền bên ngoài đều sử dụng định dạng mã thông báo này.

Cảm ơn bạn, Soma.

+0

tự hỏi tại sao điều này không được chấp nhận làm câu trả lời –

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