【发布时间】:2017-12-08 16:09:45
【问题描述】:
我得到以下正在运行的场景:
MVC 控制器使用System.Web.Mvc.AuthorizeAttribute 来验证用户是否经过身份验证,它将使用cookie。
API 控制器使用System.Web.Http.AuthorizeAttribute 使用不记名令牌进行授权。
我也有 angular http 拦截器,用于验证和获取用于 API 的不记名令牌,可以在所有 angular $http 请求中使用。但是我很困惑如何在用户登录后实现这两者?
这是当前的工作流程
- 用户点击登录,角度验证并在本地存储中存储熊令牌。
- 完成后,手动触发 MVC 控制器,以便获取 cookie 进行 MVC 身份验证。
在我看来这真的是双重工作,还是我应该专注于使用一个AuthorizeAttribute?
【问题讨论】:
标签: angularjs asp.net-mvc asp.net-mvc-4 authentication cookies