Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 具有多个客户端和用户的Web Api和OAuth身份验证_Angularjs_Asp.net Web Api_Oauth 2.0_Asp.net Web Api2_Owin - Fatal编程技术网

Angularjs 具有多个客户端和用户的Web Api和OAuth身份验证

Angularjs 具有多个客户端和用户的Web Api和OAuth身份验证,angularjs,asp.net-web-api,oauth-2.0,asp.net-web-api2,owin,Angularjs,Asp.net Web Api,Oauth 2.0,Asp.net Web Api2,Owin,我们正在开发一个带有ASP.NET Web Api 2 REST Api的AngularJS单页应用程序。我们正在使用OWIN中间件和OAuth,但仍然不确定我们是否采取了正确的方法 我们的系统由客户和用户组成: 客户是组织/公司 用户是这些公司的员工。用户属于客户机 正在使用clientId获取不记名令牌: 此时是否应该返回clientId AngularJS前端层确实需要这个clientId来执行其他资源调用。例如: api/clients/2345/orders api/clien

我们正在开发一个带有ASP.NET Web Api 2 REST Api的AngularJS单页应用程序。我们正在使用OWIN中间件和OAuth,但仍然不确定我们是否采取了正确的方法

我们的系统由客户和用户组成:

  • 客户是组织/公司
  • 用户是这些公司的员工。用户属于客户机
正在使用clientId获取不记名令牌:

此时是否应该返回
clientId

AngularJS前端层确实需要这个
clientId
来执行其他资源调用。例如:

  • api/clients/2345/orders
  • api/clients/2345/orders/522
  • api/客户/2345/部门

如果您与公司合作,那么active directory方法(特别是Angular)可能非常适合SPA:您可以将其作为一个起点。代币的获取和使用在这里是完全抽象的。

感谢您的回答,但目前我们无法与AD集成。