ASP.NET Web API表单身份验证子应用程序

时间:2012-07-13 00:37:26

标签: asp.net-mvc asp.net-web-api forms-authentication

我在同一个域下设置了2个ASP.NET MVC Web应用程序。一个是标准的MVC网站。另一个是Web API项目。现在我只是在本地设置。

* http://localhost/myapp
* http://localhost/api

我使用表单身份验证登录Web应用程序,然后通过jQuery $ .get请求访问api应用程序。有没有办法通过API应用程序与Web应用程序共享表单身份验证?这些是两个独立的应用程序,但它们共享相同的根域。

1 个答案:

答案 0 :(得分:1)

我找到了答案。我只需要为我的两个应用程序添加一个匹配的machineKey元素到web.config文件。

<machineKey validationKey="..."
            decryptionKey="..."
            validation="SHA1"
            decryption="AES"
            />