Topic on Extension talk:LDAP Authentication

LDAP Auto Authetication

1
Anyhowputx (talkcontribs)

Hello,

I have configured the LDAP Authetication/AD and users are able to login using their windows account and password. Now, I will like the mediawiki to have a autologin function so they will not need to enters their credentials.

I have implemented the following

require_once( "$IP/extensions/LdapAuthentication/LdapAuthentication.php" );
require_once( "$IP/extensions/LdapAuthentication/LdapAutoAuthentication.php" );
//$wgAuth = new LdapAuthenticationPlugin(); #Commented out for autologin
$wgLDAPAutoAuthDomain = "MYDOMAIN"; //uncomment for auto login 
$wgDiff3 = "";

# Authenticate against Active Directory
$wgLDAPDomainNames = array( "MYDOMAIN" );
$wgLDAPServerNames = array( "MYDOMAIN" => "MYDOMAINSERVER" );
$wgLDAPSearchStrings = array( "MYDOMAIN" => "USER-NAME@MYDOMAIN" );

$wgLDAPEncryptionType = array( "MYDOMAIN" => "clear" ); 
$wgLDAPUseLocal = false;
$wgMinimalPasswordLength = 1;


$wgLDAPBaseDNs = array(
  'MYDOMAIN' => 'cn=Users,dc=domain,dc=com'
);
 
$wgLDAPSearchAttributes = array(
  'MYDOMAIN' => 'sAMAccountName' );
 
 
$wgLDAPGroupUseFullDN = array( "MYDOMAIN"=>true );
$wgLDAPBaseDNs = array( 'MYDOMAIN' => 'dc=MYDOMAIN,dc=example,dc=com' );
$wgLDAPSearchAttributes = array( 'MYDOMAIN' => 'sAMAccountName' );
$wgLDAPGroupsUseMemberOf = array( "MYDOMAIN" => true );


//The objectclass of the groups we want to search for
$wgLDAPGroupObjectclass = array( "MYDOMAIN"=>"group" );

//The attribute used for group members
$wgLDAPGroupAttribute = array( "MYDOMAIN"=>"member" );

//The naming attribute of the group
$wgLDAPGroupNameAttribute = array( "MYDOMAIN"=>"cn" );
$userid = $_SERVER['REMOTE_USER'];
$wgLDAPAutoAuthUsername = $userid; 
AutoAuthSetup();

Once I implemented the above, the domain name in my dropdownlist become empty and the username and password I entered denies my entry into the site although it is correct.

Why is this happening? Please assist! Greatly appreciated it! Thanks!

Reply to "LDAP Auto Authetication"