用户组的$ _SERVER ['REMOTE_USER']等价物

时间:2014-07-11 15:07:05

标签: php authentication iis

我正在使用Windows身份验证访问托管在Windows 2008R2服务器上的网站,其中包含IIS 7.0和某些部分的URL授权规则。对于后一个目的,我可以添加用户组以便于管理。

我想更进一步,只向特定用户显示表的某些列。它适用于这个代码示例 - PHP,MySQL数据:

if($_SERVER['REMOTE_USER']=='DUPONT') {echo "<td>" . $row['secret_garden'] . "</td>";}

有没有办法为用户组执行相同操作,而不是必须多次重复上述代码? 我试图用我的例子中的DUPONT替换用户组的名称,但它不起作用 - 我也没想到,但试了一下。 用户组不是本地用户组,​​因此我自己不管理它。 另一种想法:我正在检查是否可以找到一种方法来列出用户并将它们添加到表中,以便我可以使用PHP中的变量来检查用户是否在表中(MySQL)。

1 个答案:

答案 0 :(得分:0)

您很可能需要使用PHP LDAP功能。

http://php.net/manual/en/book.ldap.php

这也可能是一个好的开始。

PHP LDAP Get user details of member which is a member of a group