【发布时间】:2014-09-09 13:03:03
【问题描述】:
我正在做一个项目,需要客户端的 AngularJS 和服务器端的 ASP.NET Web Api,似乎我对 Angualrjs 还很陌生,我找不到在 AngularJS 中处理访问控制的好方法。 AngularJS 路由似乎只在“应用程序”中“工作”,如果用户直接访问 URL (http://www.test.com/customer?userid=12345),它将无法工作。因此,我正在考虑让 ASP.NET MVC 处理每个 AngularJS 应用程序的路由,并让 AngularJS 路由处理每个应用程序内的路由。
我的问题是,一旦客户端应用程序 (angularjs) 由服务器 (Token) 进行身份验证,如何在我的 ASP.NET MVC 中添加该身份验证?所以我可以使用 User.Identity 之类的东西并从服务器获取所有必要的声明?或者我应该采取其他方式让 ASP.NET MVC 使用 API 进行身份验证调用并将令牌存储在其他地方以便 angularjs 获取它?还是有其他方法可以做到这一点?
【问题讨论】:
标签: asp.net-mvc angularjs oauth-2.0 asp.net-web-api2 asp.net-identity-2