相关疑难解决方法(0)

如何使用PHP/IIS读取Windows登录的用户名

我正在运行一个网络.这里我有一个域控制器(DC)我刚刚安装了IIS6,PHP和Mysql.一切都很好.:)

现在我想在本地网站上发布一个脚本.第一个问题是我想要检测哪个网络用户(活动目录用户)使用PHP登录.我的意思是,当用户登录到Windows时,对我来说已经足够了,不再需要其他身份验证.

我想知道我是否可以使用函数或其他东西......它的输出是AD用户名和用户组.

php iis active-directory

7
推荐指数
1
解决办法
2万
查看次数

如何使用LDAP和PHP从Active Directory安全组中检索用户信息

正如您在下面看到的,当我对安全组进行LDAP搜索时,我没有收到任何用户信息.我想用来$_SERVER[remote_user]检查用户是否是该组的成员.我还想检索该用户的信息并用它更新sql数据库.这可能吗?

$dn = "CN=Intra,OU=Common Security Groups,DC=mydomain,DC=local";
$filter = "(member=*)";

$ad = ldap_connect("IP") or die("Couldn't connect to AD!");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
$bd = ldap_bind( $ad, "username@mydomain.local", "password") or die("Can't bind to server.");
$sr = ldap_search($ad,$dn,$filter);
$entries = ldap_get_entries($ad, $sr);
Run Code Online (Sandbox Code Playgroud)

print_r($entries);

返回此:

Array
(
    [count] => 1
    [0] => Array
        (
            [objectclass] => Array
                (
                    [count] => 2
                    [0] => top
                    [1] => group
                )

            [0] => objectclass
            [cn] => Array
                (
                    [count] => 1
                    [0] => Intra
                )

            [1] …
Run Code Online (Sandbox Code Playgroud)

php ldap active-directory single-sign-on

5
推荐指数
1
解决办法
7425
查看次数

标签 统计

active-directory ×2

php ×2

iis ×1

ldap ×1

single-sign-on ×1