谁能解释给我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/