2012-07-13 83 views
1

我有2个ASP.NET MVC Web应用程序安装在同一个域下。一个只是一个标准的MVC网站。另一个是Web API项目。现在我只是在本地安装。ASP.NET Web API窗体身份验证子应用程序

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

我使用表单身份验证登录到Web应用程序,然后通过jQuery $ .get请求访问api应用程序。有没有一种方法可以与API应用程序共享来自Web应用程序的表单身份验证?再次,这些是2个独立的应用程序,但共享相同的根域。

回答

1

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

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