我在Intranet上有一个PHP Web应用程序,可以在该页面上提取当前用户的IP和主机名,但是我想知道是否还有一种方法来获取/提取其Active Directory/Windows用户名。这可能吗?
最佳答案
检查AUTH_USER
请求变量。如果您的Web应用程序允许匿名访问,则此字段为空,但是如果您的服务器使用的是基本身份验证或Windows集成身份验证,则它将包含经过身份验证的用户的用户名。
在Active Directory域中,如果您的客户端运行的是Internet Explorer,并且您的Web服务器/文件系统权限已正确配置,则IE会以静默方式将其域凭据提交到您的服务器,而AUTH_USER
将为MYDOMAIN\user.name
,而无需用户明确登录到您的网站应用程序。
关于php - 您可以使用PHP获得Windows(AD)用户名吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/168610/