我在Intranet上有一个PHP Web应用程序,可以在该页面上提取当前用户的IP和主机名,但是我想知道是否还有一种方法来获取/提取其Active Directory / Windows用户名。这可能吗?
检查AUTH_USER请求变量。如果您的Web应用程序允许匿名访问,则此字段为空,但是如果您的服务器使用的是基本身份验证或Windows集成身份验证,则它将包含已验证用户的用户名。
AUTH_USER
在Active Directory域,如果您的客户正在运行Internet Explorer和您的Web服务器/文件系统权限的配置正确,IE会悄悄地提交自己的域凭据到您的服务器,并AUTH_USER会MYDOMAIN\user.name而无需显式登录到你的Web应用程序的用户。
MYDOMAIN\user.name