单点登录2个不同服务器上的2个.aspx站点

时间:2017-06-09 16:45:53

标签: c# asp.net iis single-sign-on

我有2个服务器,其中2个网站看起来完全相同,但包含不同的表单。 它们在站点的菜单中链接在一起,用户不知道它实际上是2个不同的服务器。 这种奇怪的情况是因为我的公司已将所有新开发从旧开发中分离出来(通过给我一个新的服务器),但仍然需要访问一些旧的表单。 两者都使用相同的LDAP查找通过AD登录。

问题是,用户必须单独登录。所以他们登录到一个,然后立即登录到第二个。你可以猜到,这是一个巨大的抱怨。

我想知道如何制作它,无论他们登录哪个服务器,另一个都允许他们访问其表单。 这两个站点都是.NET,两个服务器都使用IIS。

谢谢。

1 个答案:

答案 0 :(得分:1)

要为其他人寻找完成此问题,请按照以下方法解决此问题;

我添加了DNS反向查找网址,使它们看起来像是有相同的域名,将所有链接网址更改为新网址,并使用该网域的身份验证Cookie。

我还必须关闭IIS加密和身份验证,因为这两个服务器没有共享此内容。 cookie不发送纯文本,因此我假设仍然存在AD加密。