简体   繁体   English

如何在IIS 7.5上对多个MVC 4 Web应用程序执行单点登录

[英]How to do Single Sign On for multiple MVC 4 web applications on IIS 7.5

I have 2 MVC 4 applications deployed on IIS 7.5. 我在IIS 7.5上部署了2个MVC 4应用程序。 I would like to achieve a single sign on all of them. 我想对所有这些都实现一个单一的标志。 I have following web.config settings in both the applications - 我在两个应用程序中都有以下web.config设置-

  <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" enableCrossAppRedirects="true" path="/" name=".MVCAuthCookie" timeout="45"  defaultUrl="/" slidingExpiration="false" protection="All" cookieless="UseCookies" />
    </authentication>
<machineKey
      validationKey="C50B3C89CB21F4F1422FF158A5B42D0E8DB8CB5CDA1742572A487D9401E3400267682B202B746511891C1BAF47F8D25C07F6C39A104696DB51F17C529AD3CABE" 
      decryptionKey="8A9BE8FD67AF6979E7D20198CFEA50DD3D3799C77AF2B72F" 
      validation="SHA1" />
    <authorization>
      <deny users="?" />
    </authorization>

When I logged in in the first app and I browse second application in a separate tab, it still takes me to the login page for the second app. 当我登录第一个应用程序并浏览另一个选项卡中的第二个应用程序时,它仍然带我进入第二个应用程序的登录页面。 I can see in fiddler that the MVCAuthcookie is indeed getting passed with the get request for second application. 我可以在提琴手中看到,MVCAuthcookie确实与第二个应用程序的get请求一起传递了。

What am I missing here? 我在这里想念什么?

原来,我需要将机器密钥元素的兼容模式设置为“ Framework20SP2”,如此处所述-http: //msdn.microsoft.com/zh-cn/library/system.web.configuration.machinekeysection.compatibilitymode.aspx ,该问题已解决问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在IIS 7.5上手动安装ASP.NET MVC 5 Web应用程序并连接到数据库? - How do I install an ASP.NET MVC 5 Web application manually on IIS 7.5 and connect to database? IIS 7.5 MVC 5 App的Web配置问题 - Web Config Issue with IIS 7.5 MVC 5 App 用于 Azure 中部署的多个 MVC 应用程序的 ASP.NET MVC 单点登录身份验证 - ASP.NET MVC Single Sign ON Authentication for multiple MVC applications deployed in Azure 如何使用 IIS 7.5 压缩来自 ASP.NET MVC 的 Json 结果 - How do I compress a Json result from ASP.NET MVC with IIS 7.5 适用于多种应用的mvc 4 web api - mvc 4 web api for multiple applications 将MVC应用程序部署到IIS 7.5 - Deploy MVC Application to IIS 7.5 在IIS 7.5上托管MVC应用 - Hosting MVC App on IIS 7.5 如何将 static 资源请求传递给 MVC (IIS 7.5) - How to have static resource requests passed to MVC (IIS 7.5) 如何在 MVC 应用程序(IIS7.5)中将 HTTP 重定向到 HTTPS - How to redirect HTTP to HTTPS in MVC application (IIS7.5) 如何在IIS上发布两个具有与单个站点相同的控制器名称的asp.net mvc 4应用程序 - How to publish two asp.net mvc 4 applications with same controller names as single site on IIS
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM