【发布时间】:2021-09-01 21:35:15
【问题描述】:
我有一个 angular 10 应用程序(从 angular 4 升级),它作为前端运行,并有 .net core 3.1 web api(连接到 SQL 服务器数据库)作为后端项目运行。
现在我计划使用这两个应用程序来实现登录和身份验证。但是对我应该遵循哪种技术感到困惑?已经阅读了很多技术,如JWT、Oauth(请指出其他任何技术)或者我应该寻找类似OWIN 的东西?在安全性和性能方面哪个最好? 在数据库中散列密码的最佳方法是什么?
我知道该主题和问题需要大量考虑,但仅是指导就足以让我继续。
请帮帮我!
【问题讨论】:
-
如果你使用的是.net Core 3.1,为什么不使用.net Core的认证呢?你应该有一个调用必要函数的“API”:这个函数大量使用
RoleManager和UserManager- 你需要在“控制器”中注入
标签: angular authentication oauth-2.0 jwt asp.net-core-webapi