繁体   English   中英

使用ASP从Active Directory获取当前登录的用户凭据

[英]Get currently logged-in user credentials from Active Directory using ASP

我希望只使用C#并完成它,但是我正在使用的环境会阻塞除Active Server Pages(经典ASP)之外的所有脚本语言。 我发现了一些资源,它们描述了如何通过针对AD查询特定的用户名和密码字段来验证Active Directory用户凭据。 但是我正在构建的应用程序将在环境中运行,该环境中的用户凭据已经(通常)已经过验证,并且已经“登录”。 因此,我确实需要一种方法来捕获已登录用户的凭据,并将它们与已批准的用户凭据的预定义列表进行比较(以允许进行特殊访问而无需其他登录步骤)。

有什么办法吗?

我发现了ASP登录示例: http : //bytes.com/topic/asp-classic/answers/126267-asp-active-directory

提前致谢!

您可以从Request.ServerVariables("AUTH_USER")服务器变量中提取用户名。

您唯一需要确保的是在IIS上正确设置安全性。 如果您使用的是IIS5或6,则可以通过右键单击IIS中的网站,切换到“ 目录安全性” ,编辑身份验证和访问控制并选中“ 集成Windows身份验证”选项来执行此操作。

在IIS 7及更高版本中,展开到您的网站,然后在IIS设置部分下编辑设置,仅启用Windows身份验证

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM