【发布时间】:2021-12-17 11:55:34
【问题描述】:
我正在构建一个 ASP.NET Core Web 应用程序和 Angular,我想使用基于令牌的身份验证来保护它。我对身份验证机制相对较新,所以没有什么澄清。
我决定使用本教程链接使用基于 jwt 令牌的身份验证 https://medium.com/c-sharp-progarmming/asp-net-core-5-jwt-authentication-tutorial-with-example-api-aa59e80d02da
我还遇到了另一个教程,它解释了使用 owin 进行身份验证的基于令牌 https://www.c-sharpcorner.com/UploadFile/ff2f08/token-based-authentication-using-Asp-Net-web-api-owin-and-i/
现在我的问题是 link1 实现了哪个协议?是欧文吗?我们是否需要一个单独的服务器来维护称为 OAuth 授权框架的东西,如链接 2 中所述。
OWIN、OAuth 和 Identity 之间有什么区别?如果我遵循 link1 并使用基于 jwt 令牌的身份验证来保护应用程序,那么所有这些概念是否在内部使用?
【问题讨论】:
标签: c# asp.net-core jwt .net-5