我有一个网站(MVC 4)和 WebService(Web API)。WebSite 有一个身份验证 cookie,它会在 WebSite 服务器端代码调用服务时对其进行解密,以便将安全令牌发送到 WebService。这很好用。
但是,网站有 JavaScript,我想直接调用 WebService。我已尝试共享 MachineKey 和 Auth 信息,但 cookie 并未通过 WebApi 携带。
我的后备方案是通过网站将所有调用路由到 WebService;但这又丑又慢。
有任何想法吗?