【发布时间】:2014-05-26 15:14:20
【问题描述】:
我的解决方案中有多个应用程序,我想在它们之间共享身份验证。
为了简化,假设我有两个 WebAPI 应用程序。
我使用/Token 端点进行身份验证,并接收承载令牌作为回报。
之后,我把这个令牌放在Authentication: header 中。
现在,登录到 WebAPI_1,我可以从 [Authorize]-decorated 方法获取数据。
但是,如果我想在 WebAPI_2 中这样做,那是行不通的。
这些 WebAPI 是带有 ASP.NET Identity 2 的开箱即用的 VS2013 WebAPI 2.1 模板。 每个都是单独设置的,但它们连接到同一个数据库。
我应该如何解决这个问题?
我计划实现 LoadBalanced 架构,其中客户端应用程序 (AngularJS) 与 WebAPI 通信。现在我应该能够复制 WebAPI,因此用户应该通过所有这些进行身份验证。
【问题讨论】:
标签: asp.net asp.net-web-api asp.net-identity owin asp.net-identity-2