asp.net webapi UseOAuthBearerAuthentication vs UseJwtBearerAuthentication

Szy*_*pak 9 asp.net oauth jwt asp.net-web-api

任何人都可以解释一下UseOAuthBearerAuthentication和UseJwtBearerAuthentication之间有什么区别?

为什么我应该使用'UseOAuthBearerAuthentication'而不是'UseJwtBearerAuthentication',反之亦然?

我如何确定哪个选项对我的系统最好?

谢谢,Szymo

Som*_*dda 17

当令牌由Identityserver,Auth0等外部OAuth2授权服务器创建时,将使用UseJwtBearerAuthentication中间件.这是标准令牌格式.

当Katana OAuth2授权服务器创建令牌时,将使用UseOuthBearerAuthentication中间件.此授权服务器使用专有令牌格式.

UseJwtBearerAuthentication中间件是两者中不错的选择.此中间件使用OpenId Connect规范中指定的令牌格式(JWT).所有外部授权服务器都使用此令牌格式.

谢谢,Soma.