【问题标题】:Authenticate using LDAP使用 LDAP 进行身份验证
【发布时间】:2014-02-28 11:47:49
【问题描述】:

我可以通过 ssh 访问 LDAP 服务器。

通过 ssh 访问后,我可以访问 phpldapadmin。我有一个管理员 DN 和一个密码。

需要做的是,每当用户尝试登录网站时,我都必须使用 ldap 对用户进行身份验证。

网站正在使用粗略的服务器端代码。但是php也可以。

我没有使用过 ldap 和 ssh。因此,如果有人可以提供帮助,我将不胜感激。

【问题讨论】:

  • 到目前为止你做了什么(除了在这里问)?
  • 使用这个 ldap_connect("");方法我不知道“”之间应该是什么。

标签: php ssh ldap ldapconnection


【解决方案1】:

PHP 有一个扩展来使用 LDAP。您无需安装第三方库。

您需要使用 ldap 和会话。

http://us2.php.net/manual/pt_BR/book.ldap.php

【讨论】:

    【解决方案2】:

    您必须在此处下载 adLDAP.php: http://adldap.sourceforge.net/download.php

    然后autentication很简单:

    $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 网络。

    【讨论】:

      猜你喜欢
      • 2015-10-03
      • 2014-03-08
      • 2014-08-09
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多