小编Cur*_*ion的帖子

PHP - 使用 LDAP 身份验证创建登录页面

我正在尝试使用 LDAP 身份验证创建登录页面。

我创建了以下代码:

<?php
$query = 'CN=AD Username, OU=Users,OU=No Policy Light,OU=IT,DC=Domain,DC=Corp';
$server = 'Domain.Corp';
$dn = 'dc=Domain, dc=com';
$conn = ldap_connect($server);
ldap_search($conn, $dn, $query);

echo "ldap error: " . ldap_error($conn);
ldap_get_option($conn, LDAP_OPT_DIAGNOSTIC_MESSAGE, $err);
echo "ldap_get_option: $err";
?>
Run Code Online (Sandbox Code Playgroud)

当我检查我的网页时,出现以下错误:

“ldap 错误:操作错误 ldap_get_option:”

我在 php ldap 手册下找到了这个连接:

https://www.php.net/manual/en/function.ldap-error.php

有谁知道我的代码可能有什么问题?或者如果您有更好的 php LDAP 身份验证解决方案。

提前致谢。

更新:

所以根据“EricLavault”评论我必须先设置绑定:

<?php
// using ldap bind
$ldaprdn  = 'AD Username';     // ldap rdn or dn
$ldappass = 'Password';  // associated password

// connect to ldap server
$ldapconn …
Run Code Online (Sandbox Code Playgroud)

php ldap

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

标签 统计

ldap ×1

php ×1