Je donne la procédure depuis le début.
Tu récupère le fichier LdapAuthentication.php a l'adresse
http://www.mediawiki.org/wiki/Extension:LDAP_Authentication et tu le met dans le répertoire includes.
Dans LocalSettings.php, tu rajoute (en remplacent MONDOMAIN, mon_server_ad et dc=mon,dc=domain par tes valeurs) :
require_once( 'LdapAuthentication.php' );
$wgAuth = new LdapAuthenticationPlugin();
$wgLDAPDomainNames = array( "MONDOMAINE" );
$wgLDAPServerNames = array( "MONDOMAIN"=>"mon_server_ad" );
$wgLDAPSearchStrings = array( "MONDOMAIN"=>"MONDOMAIN\\USER-NAME" );
$wgLDAPEncryptionType = array( "MONDOMAIN"=>"false" );
$wgLDAPUseLocal = false;
$wgMinimalPasswordLength = 1;
$wgLDAPBaseDNs = array ( "MONDOMAIN"=> "dc=mon,dc=domain" );
$wgLDAPSearchAttributes = array( "MOMDOMAINE"=>"sAMAccountName" );
$wgLDAPRetrievePrefs = array ( "MOMDOMAIN"=>"true" );
$wgLDAPDebug=0;
Il ne faut pas toucher a USER-NAME, il est remplacé dynamiquement.
Les 3 lignes au dessus de $wgLDAPDebug servent a renseigner l'email, le nom réel dans les préférence. Tu peux commencer sans pour simplifier.
Si quelque chose ne marche pas, mais le valeur wgLDAPDebug a 10 (au dessus ou égal a 3 suffit il me semble).
Tu peux remplacer MONDOMAIN\USER-NAME par
USER-NAME@mon.domaine (adresse email de l'ad pour le user) si tu as des soucie.