【发布时间】:2021-06-28 15:20:47
【问题描述】:
我有一个包含 2 个项目的 ASP.net 核心解决方案,我想为这两个项目添加身份验证:
- 我希望网络应用使用基于 cookie 的身份验证,因为它很容易添加。
- 但是当我从 ApiAuth 项目调用 API 时,我希望通过身份验证才能使用它。
WebAuth 项目包含基本身份验证(登录、注册...),但我可以在未经身份验证的情况下调用 ApiAuth 项目 Apis。如何保护 ApiAuth 项目 API? 我尝试添加 [Authorize] 装饰器,但出现此错误:
所以我正在考虑添加 JWT 身份验证,但我不知道这样做是否正确? 有什么建议吗?
【问题讨论】:
-
我们无法猜测您的代码在其中写了什么。您是否按照错误描述的方式添加了身份验证?
标签: c# asp.net-core authentication asp.net-web-api jwt