MediaWIki 上无法使用 LDAP 登录

MediaWIki 上无法使用 LDAP 登录

我读了很多关于如何将我的维基媒体与 ldap 连接,以及如何使用该插件对用户和特定组的用户进行身份验证的文章。但我仍然没有成功,它总是告诉我密码错误。

https://www.mediawiki.org/wiki/Extension:LDAP_Authentication/AD_Configuration_Examples

有什么问题?

require_once ('extensions/LdapAuthentication/LdapAuthentication.php');
require_once ('includes/auth/AuthManager.php');
$wgAuth = new LdapAuthenticationPlugin();
$wgLDAPDomainNames = array('transporte.com');
$wgLDAPServerNames = array('transporte.com' => 'MTNWMC300.transporte.com');
$wgLDAPEncryptionType = array( "transporte.com" => "clear" );
$wgLDAPSearchAttributes = array( "transporte.com" => "sAMAccountName" );
$wgLDAPProxyAgent =  array('transporte.com' => 'CN=svc_mediawiki,OU=ServiceAccounts,DC=transporte,DC=com');
$wgLDAPProxyAgentPassword = array('transporte.com' => 'Vzla*021-');
$wgLDAPBaseDNs = array('transporte.com' => 'DC=transporte,DC=com');
$wgLDAPGroupBaseDNs = array('transporte.com' => 'OU=Users,OU=IMSO,OU=IT-ADM,DC=transporte,DC=com',);
$wgLDAPUserBaseDNs = array('transporte.com' => 'OU=Users,OU=IMSO,OU=IT-ADM,DC=transporte,DC=com',);
$wgLDAPRetrievePrefs = array( "transporte.com" => "true" );
$wgLDAPPreferences = array('transporte.com' => array( 'email' => 'mail','realname' => 'displayname'));
$wgLDAPPort = array('transporte.com' => 389,);
$wgLDAPUseLocal = false;
$wgMinimalPasswordLength = 1;

我检查了与这个 php 的连接并启动连接成功,所以我说不出问题是什么:

// variables de conexion ldap
    $ldapuser  = 'CN=s-mediawiki,OU=ServiceAccounts,DC=transporte,DC=com'; 
    $ldappassword = 'Vzla*021-';
// coneccion al ldap server
    $ldapconexx = ldap_connect("transporte.com")
    or die("No connection to LDAP.");
        if ($ldapconexx) {
// prueba de conexion al ldap server
                $ldapconex = ldap_bind($ldapconexx, $ldapuser, $ldappassword);
// prueba de conexion de usuario
                if ($ldapconex) {
                    echo "LDAP bind success...";
                } else {
                    echo "LDAP bind failed..dd.";
                }
        }

谢谢!

PD:抱歉我的英语不好。

相关内容