Asp.net mvc 需要在ASP.NET 5中生成/验证OAuth令牌

Asp.net mvc 需要在ASP.NET 5中生成/验证OAuth令牌,asp.net-mvc,api,oauth,asp.net-core,Asp.net Mvc,Api,Oauth,Asp.net Core,我在C#ASP.NET 5中构建了一个API 这是我用来生成和验证OAUTH令牌的最新代码库 登录用户调用my API(在标头中传递承载令牌)从my NoteController检索他们保存的笔记。在我的NoteController中,我从Auth令牌声明中检索userNo,并从数据库中检索users注释。如果用户的身份验证令牌无效,那么我将向他们发回HTTP 401 我已在我的Startup.cs中添加代码以启用授权: // Enable the use of an [Authorize("B

我在C#ASP.NET 5中构建了一个API

这是我用来生成和验证OAUTH令牌的最新代码库

登录用户调用my API(在标头中传递承载令牌)从my NoteController检索他们保存的笔记。在我的NoteController中,我从Auth令牌声明中检索userNo,并从数据库中检索users注释。如果用户的身份验证令牌无效,那么我将向他们发回HTTP 401

我已在我的Startup.cs中添加代码以启用授权:

// Enable the use of an [Authorize("Bearer")] attribute on methods and classes to protect.
services.AddAuthorization(auth =>
             {
                auth.AddPolicy("Bearer", new AuthorizationPolicyBuilder()
                    .AddAuthenticationSchemes(JwtBearerDefaults.AuthenticationScheme‌​)
                    .RequireAuthenticatedUser().Build());
             });
我的问题是:代码库(ASPNETSelfCreatedTokenAuthExample)没有提供OAuth刷新令牌机制

我试图找到一个像样的库来取代我目前使用的库。
我想要一个使用刷新令牌等的库

我已经看过IdentityServer4,但示例仅用于在专用服务器中生成令牌

我不太明白该怎么办

有人能给我指一下正确的方向吗

谢谢

完成了!!!:D
找到这篇精彩的博文

我花了几分钟才让他的源代码开始工作。
事实上,我不得不使用别人的解决方案来让它工作

我让它工作的步骤:
1.下载

接下来的步骤是从()复制的。

  • 运行以下命令:

    设置DNX_不稳定_进料= dnvm升级-u

  • 更新project.json以导入OpenIddict包:

    “依赖项”:{ “OpenIddict”:“1.0.0-*” },


  • 方向->如果我有这样的任务,我可能会熟悉官方的AspNetCore中间件,并尝试在官方的OAuth中间件的基础上实现我自己的中间件

    更多认证中间件: