UseJwtBearerAuthentication

UseJwtBearerAuthentication

谁能解释给我UseOAuthBearerAuthentication和UseJwtBearerAuthentication有什么区别?

为什么我应该在“UseJwtBearerAuthentication”上使用“UseOAuthBearerAuthentication”,反之亦然?

如何确定哪个选项最适合我的系统?

谢谢,
斯莫

最佳答案

当 token 由外部OAuth2授权服务器(例如Identityserver,Auth0)创建时,将使用UseJwtBearerAuthentication中间件。这是标准 token 格式。

当 token 由Katana OAuth2授权服务器创建时,将使用UseOAuthBearerAuthentication中间件。该授权服务器使用专有 token 格式。

UseJwtBearerAuthentication中间件是两者中的一个不错的选择。该中间件使用OpenId Connect规范中指定的 token 格式(JWT)。所有外部授权服务器均使用此 token 格式。

谢谢,
索玛

关于asp.net webapi UseOAuthBearerAuthentication与UseJwtBearerAuthentication,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37002100/

10-11 02:32