Asp.net mvc 需要在ASP.NET 5中生成/验证OAuth令牌
我在C#ASP.NET 5中构建了一个API 这是我用来生成和验证OAUTH令牌的最新代码库 登录用户调用my API(在标头中传递承载令牌)从my NoteController检索他们保存的笔记。在我的NoteController中,我从Auth令牌声明中检索userNo,并从数据库中检索users注释。如果用户的身份验证令牌无效,那么我将向他们发回HTTP 401 我已在我的Startup.cs中添加代码以启用授权: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
// 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.下载 接下来的步骤是从()复制的。
方向->如果我有这样的任务,我可能会熟悉官方的AspNetCore中间件,并尝试在官方的OAuth中间件的基础上实现我自己的中间件 更多认证中间件: