【发布时间】:2018-07-14 19:57:46
【问题描述】:
我有以下设置:
带有 JWT 不记名身份验证的 Web API
Asp.Net Core 2.0 MVC 处理身份并提供视图
AngularJS - 客户端
Angular 正在请求 JWT 令牌并将其传递给后续的 http 请求。 AJAX 调用工作正常。问题是,如果我通过浏览器使用 [Authorize] 请求 MVC 操作,该令牌显然没有经过验证,因为没有 cookie 也没有 auth 标头。
我将如何为非 ajax 请求实现登录功能?
我假设我需要实现某种 Cookie 身份验证,但我希望在迁移到 JWT 后避免它。
我知道这可能可以通过迁移到 SPA 来解决,但我想知道是否有办法保持今天的解决方案与 MVC 服务视图 - 旧习惯 :(
【问题讨论】:
标签: angularjs asp.net-core-mvc jwt asp.net-core-webapi