我具有LDAP Active Directory的Windows身份验证。我还创建了一些托管在本地服务器上的网站。每当我访问这些网站时,这些网站都应基于Windows凭据自动登录,并且还应提供其他用户只需注销即可登录的功能。
我试图获取系统用户名并传递给LDAP,以通过以下代码获取用户详细信息。
var username = System.Environment.GetEnvironmentVariable("USERNAME");
但这不是我要寻找的解决方案。
我还阅读了有关Kerberos和NTLM的信息,但实际上我没有任何想法。我也了解了SSO的含义。
如果任何人都可以逐步了解如何使SSO与Intranet应用程序中的Windows身份验证一起工作,我会很高兴。