我有对LDAP服务器的ssh访问权限。
通过ssh访问后,我可以访问phpldapadmin。我有一个管理员DN和一个密码。
需要做的是我必须在尝试登录网站时使用ldap对用户进行身份验证。
网站使用jaggery作为服务器端代码。但是php也没关系。
我没有使用过ldap和ssh。所以,如果有人可以提供帮助,我将非常感激。
答案 0 :(得分:0)
您必须在此处下载adLDAP.php: http://adldap.sourceforge.net/download.php
然后,身份验证很简单:
$adldap = new adLDAP(array('base_dn'=>'DC=domainexample,DC=suffixexample', 'account_suffix'=>'@domainexample.suffix'));
$authUser = $adldap->authenticate('user', 'password');
if ($authUser == true) {
echo "User authenticated successfully<br>";
}
else {
echo "User authentication unsuccessful<br>";
}
您只需要小心DC归属:它取决于LDAP网络。
答案 1 :(得分:0)