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

Single Sign on for 2 .aspx sites on 2 different servers

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

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

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

谢谢。

为了让其他人完成这个问题,以下是我解决这个问题的方法;

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

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