单点登录(SSO)的asp.net 4.0应用程序与一个登录应用程序

本文关键字:应用程序 登录 一个 net SSO asp 单点 | 更新日期: 2023-09-27 18:06:28

这个问题对你们大多数人来说可能很奇怪,但这是一个非常简单的问题。我有大约10个应用程序需要SSO解决方案。我们成功地使用machinekey做了所有事情,但现在需要创建一个中央登录应用程序(基本上是登录表单和密码检索框),这是用户试图进入其中一个应用程序而不首先进行身份验证的登陆页面。

问题是,如果我把绝对loginurl在应用程序的web。配置(例如,代替~/login)。aspx我放http://login.myapp.com/)我成功重定向,但传递的ReturnUrl不是绝对的,而是相对的,所以我不能回到"调用"应用程序。

你知道怎么解决这个问题吗?

谢谢,马可

单点登录(SSO)的asp.net 4.0应用程序与一个登录应用程序

在你的网页。配置尝试设置enablecrosssappredirects属性为true;

<configuration>
    <system.web>
        <authentication mode="Forms">
            <forms .... enableCrossAppRedirects = "true" ....>
            </forms>
        </authentication>
    </system.web>
</configuration>