我们正在开发一个带有ASP.NET Web Api 2 REST API的AngularJS单页面应用程序。我们正在使用OWIN中间件和OAuth,但我们仍然不确定我们是否采取了正确的方法。
我们的系统由客户和用户组成:
此时我们应该返回clientId
吗?
AngularJS前端层确实需要此clientId
来执行其他资源调用。例如:
api/clients/2345/orders
api/clients/2345/orders/522
api/clients/2345/departments
答案 0 :(得分:1)
如果您正在与公司合作,那么SPA的活动目录方法(特别是Angular)可能非常合适:您可以使用http://www.cloudidentity.com/blog/2014/10/28/adal-javascript-and-angularjs-deep-dive/作为起点。令牌的获取和使用完全被抽象出来。