我正在尝试将LDAP支持添加到使用表单身份验证的现有ASP.NET网站。这不是什么大问题,我只是构建了一个简单的登录对话框(普通HTTP POST),查询LDAP目录,并通过表单身份验证票证登录用户。
如果能通过NTLM (集成的Windows身份验证)自动获取用户凭据,而无需登录对话框(就像在同一个Active Directory中的计算机上使用ASP.NET Windows身份验证时所得到的一样),那就太好了。有没有简单的方法可以做到这一点(请记住,我不能对我的ASP.NET应用程序使用Windows身份验证,并且服务器不在Active Directory域中,我需要能够手动查询LDAP目录)?或者我必须手动完成所有的LDAP握手/质询/响应?
谢谢你的帮助,~ saxx
发布于 2011-05-19 18:20:39
我就是在这里的intranet上这样做的。这些是我使用的步骤。
这样做的目的是获取IIS将始终提供给我们的用户名,并将其放入表单身份验证票证中。
当然,您可能需要做一些整理工作,比如添加一个注销功能,或者剥离用户名的域名。
西蒙
https://stackoverflow.com/questions/5529847
复制相似问题