.Net Core MVC 客户端 - 通过 JWT 服务进行身份验证

时间:2021-07-28 07:28:29

标签: asp.net-core authentication jwt

我有两个项目,一个是API,一个是Client来消费API。两者都是.net core 3.1。 API 项目的开发灵感来自这篇文章:

https://jasonwatmore.com/post/2021/06/15/net-5-api-jwt-authentication-with-refresh-tokens#users-controller-cs

并且它具有带有刷新令牌的 JWT 身份验证和一些带有 Authorize 属性的方法。

我的问题始于客户项目。 API 项目发出访问令牌,客户端应使用它访问受保护的 API。

我可以在 API 中进行身份验证,但是当客户端收到令牌(访问令牌和刷新令牌)时,它会将其存储在身份验证 cookie 和刷新令牌 cookie 中。

我的疑问是:

  • 这种方法是否正确?
  • 如何管理访问令牌过期并使用刷新令牌获取新令牌? Cookie 需要重新生成吗?
  • 在未来的开发中,我将添加 Facebook 身份验证和客户端身份验证。

如果需要更多细节或一些实现,请告诉我。

提前致谢。

0 个答案:

没有答案