Пользователи LDAP не могут войти в Mediawiki - PullRequest
0 голосов
/ 23 октября 2019

У меня есть приватный MediaWiki с расширением MediaWiki LdapAuthentication и расширением php ldap ;и следующая LocalSettings.php конфигурация LDAP:

    require_once( "$IP/extensions/LdapAuthentication/LdapAuthentication.php" );
    $wgAuth = new LdapAuthenticationPlugin();
    $wgLDAPDomainNames = array( "MYDOMAINALIAS" ); // alias name for the domain
    $wgLDAPServerNames = array( "MYDOMAINALIAS" => "192.168.1.82" ); // ldap server IP or DNS
    $wgLDAPSearchStrings = array( "MYDOMAINALIAS" => "uid=USER-NAME,cn=users,dc=mydomain,dc=com" );
    $wgLDAPUseLocal = true; // ldap authentication only or ldap plus local mediawiki authentication
    $wgLDAPBaseDNs = array("MYDOMAINALIAS" => "dc=mydomain,dc=com"); // dn base
    $wgLDAPEncryptionType = array( "MYDOMAINALIAS" => "clear" ); // type of encryption clear, tls or ssl
    $wgLDAPDebug = 3; // debuggin level
    $wgDebugLogGroups["ldap"] = "/volume1/web/MediaWiki/debug-wiki.log" ; // the file has to exist

, когда я пытаюсь войти в вики с пользователем LDAP, я получаю следующую ошибку:

Введено неверное имя пользователя или пароль,Пожалуйста, попробуйте еще раз.

debug-wiki.log показывает следующее сообщение:

2019-10-23 15:47:56 192.168.1.79 wiki-wiki_ikb_en_: 2.1.0 Вход в Connect

2019-10-23 15:47:56 192.168.1.79 wiki-wiki_ikb_en_: 2.1.0 Похоже, вам не хватает поддержки LDAP;убедитесь, что вы либо скомпилировали поддержку LDAP, либо включили модуль. Если аутентификация работает для вас, плагин неправильно определяет модуль LDAP, и вы можете спокойно игнорировать это сообщение.

Я знаю, что сервер LDAP работает, потому что он также обслуживаетСервис аутентификации пользователей PGina, который работает правильно. Есть идеи?

Заранее спасибо

1 Ответ

0 голосов
/ 23 октября 2019

На сервере были установлены две версии PHP, а на той, на которой запущен веб-сервер, не было активного расширения ldap . Как только это было установлено, это работало как ожидалось. Я оставляю здесь вопрос на тот случай, если он может помочь кому-то с похожим сценарием.

...