【问题标题】:ASP.NET Web API Forms Authentication Sub ApplicationASP.NET Web API 表单身份验证子应用程序
【发布时间】:2012-07-13 00:37:26
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 2014-03-19
      • 2010-11-10
      • 2019-01-14
      • 1970-01-01
      • 2012-06-16
      • 2017-10-22
      相关资源
      最近更新 更多