ldapauthenticationprovider.inc.php 774 Bytes
<?php

require_once(KT_LIB_DIR . '/authentication/authenticationprovider.inc.php');
require_once(KT_LIB_DIR . '/authentication/Authenticator.inc');
require_once(KT_LIB_DIR . '/authentication/class.AuthLdap.php');
require_once("Net/LDAP.php");
require_once("ldapbaseauthenticationprovider.inc.php");

class KTLDAPAuthenticationProvider extends KTLDAPBaseAuthenticationProvider {
    var $sName = "LDAP authentication provider";
    var $sNamespace = "ktstandard.authentication.ldapprovider";

    var $aAttributes = array ("cn", "uid", "givenname", "sn", "mail", "mobile");
    var $sAuthenticatorClass = "KTLDAPAuthenticator";
}

class KTLDAPAuthenticator extends KTLDAPBaseAuthenticator {
    var $aAttributes = array ("cn", "uid", "givenname", "sn", "mail", "mobile");
}