使用ASP.NET Core WEB API令牌身份验证作为OWIN/Katana OAuth 2.0授权服务器的资源服务器

使用ASP.NET Core WEB API令牌身份验证作为OWIN/Katana OAuth 2.0授权服务器的资源服务器,asp.net,oauth,asp.net-core,owin-middleware,Asp.net,Oauth,Asp.net Core,Owin Middleware,是否可以将ASP.NET核心web api服务身份验证与OWIN/Katana OAuth 2.0授权服务器一起使用 要在ASP.NET 4.5.x WEB API 2中使用默认(承载)OAUTH2访问令牌,可添加以下内容: public void ConfigureAuth(IAppBuilder app) { app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); }

是否可以将ASP.NET核心web api服务身份验证与OWIN/Katana OAuth 2.0授权服务器一起使用

要在ASP.NET 4.5.x WEB API 2中使用默认(承载)OAUTH2访问令牌,可添加以下内容:

public void ConfigureAuth(IAppBuilder app)
    {
        app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
    }
并将machinekey添加到web.config

是否可能以及如何使用来自OWIN/Katana OAuth 2.0授权服务器的AccessToken(标记采用默认的ticketData格式)
使用ASP.NET Core web api?

如果我没记错的话,ASP.NET Core中的令牌格式发生了更改。我有一个ASP.NET核心资源服务器的示例,受Katana OAuth服务器的移植版本保护。查看示例代码,它可能足够接近您的目标


我也遇到了同样的问题,您需要修改OAuthServer(使用或更改AccessTokenFormat以使用JWT或其他实现)

我开发了第二个选项。您可以在中检查JWT解决方案