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

C# 2个不同服务器上的2.aspx站点的单点登录,c#,asp.net,iis,single-sign-on,C#,Asp.net,Iis,Single Sign On,我有两台服务器和两个看起来完全相同但包含不同表单的网站。 它们在网站的菜单中链接在一起,用户不知道这实际上是两个不同的服务器。 这种奇怪的情况是因为我的公司已经将所有新开发从旧开发中分离出来(通过给我一个新服务器),但仍然需要访问一些旧表单。 两者都使用相同的LDAP查找通过AD登录 问题是,用户必须分别登录这两个站点。因此,他们登录到一个,然后立即登录到第二个。你可以猜到,这是一个巨大的抱怨 我想知道如何使它,无论他们登录到哪个服务器,其他将允许他们访问其表单。 两个站点都是.NET,两个服务

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

问题是,用户必须分别登录这两个站点。因此,他们登录到一个,然后立即登录到第二个。你可以猜到,这是一个巨大的抱怨

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


谢谢。

要为其他人完成这个问题,下面是我如何解决这个问题的


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


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

您可能应该添加保存的登录当前传输到服务器的方式,看起来它将存储在ADAuthCookie中。它是特定于域的…您的两台服务器有不同的域?也许最好改变这种情况。我遇到了这个链接(),它被标记为过时,但可能在itI添加的DNS反向查找URL中有有用的信息,这些URL使它们看起来像是拥有相同的域,将所有链接URL更改为新的链接URL,并使用该域的身份验证cookie。这是可行的,但整个工厂需要清理他们的饼干。。。