我需要创建一个 asp.net C# 网站,用户在该网站上登录,然后该网站登录到活动目录服务器并检查用户组,根据组将用户转发到 2 个 url 之一。在这些 url 处是该组的真正活动目录登录页面设置,但 asp 站点应代表用户登录,因此用户不应看到该登录页面,应直接跳至“登录”页面页。
我正在制作的 asp 页面已经完成了所有工作,除了它代表用户登录的部分。到目前为止,用户被带到了正确的站点,但面临另一个登录页面,因此他/她将不得不最终登录两次。
两者都在完全不同的服务器上,但是,asp.net 站点位于活动目录服务器的本地域中,因此尽管它位于服务器网络之外,但它仍然可以验证和访问服务器。到目前为止,我已成功使用 LDAP 来测试用户身份验证并获取用户组,但就像我说的那样,它不会将身份验证传递给转发的 URL,因此用户最终必须再次登录。
我必须注意,这是针对我为这么多代码和细节工作的公司的隐私。我只被允许发这么多。