[ Index ] |
PHP Cross Reference of DokuWiki |
[Source view] [Print] [Project Stats]
PHP LDAP CLASS FOR MANIPULATING ACTIVE DIRECTORY Version 4.0.4 PHP Version 5 with SSL and LDAP support
Author: | Scott Barnett, Richard Hyland |
Copyright: | (c) 2006-2012 Scott Barnett, Richard Hyland |
License: | http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html LGPLv2.1 |
Link: | http://adldap.sourceforge.net/ |
Version: | 4.0.4 |
File Size: | 949 lines (30 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
adLDAP:: (44 methods):
getLdapConnection()
getLdapBind()
getBaseDn()
group()
user()
folder()
utilities()
contact()
exchange()
computer()
setAccountSuffix()
getAccountSuffix()
setDomainControllers()
getDomainControllers()
setPort()
getPort()
setAdminUsername()
getAdminUsername()
setAdminPassword()
getAdminPassword()
setRealPrimaryGroup()
getRealPrimaryGroup()
setUseSSL()
getUseSSL()
setUseTLS()
getUseTLS()
setUseSSO()
getUseSSO()
setRecursiveGroups()
getRecursiveGroups()
__construct()
__destruct()
connect()
close()
authenticate()
findBaseDn()
getRootDse()
getLastError()
ldapSupported()
ldapSaslSupported()
adldap_schema()
encode8Bit()
randomController()
pingController()
adLDAPException:: (0 methods):
getLdapConnection() X-Ref |
Get the active LDAP Connection return: resource |
getLdapBind() X-Ref |
Get the bind status return: bool |
getBaseDn() X-Ref |
Get the current base DN return: string |
group() X-Ref |
Get the group class interface return: adLDAPGroups |
user() X-Ref |
Get the userclass interface return: adLDAPUsers |
folder() X-Ref |
Get the folder class interface return: adLDAPFolders |
utilities() X-Ref |
Get the utils class interface return: adLDAPUtils |
contact() X-Ref |
Get the contacts class interface return: adLDAPContacts |
exchange() X-Ref |
Get the exchange class interface return: adLDAPExchange |
computer() X-Ref |
Get the computers class interface return: adLDAPComputers |
setAccountSuffix($accountSuffix) X-Ref |
Set the account suffix param: string $accountSuffix return: void |
getAccountSuffix() X-Ref |
Get the account suffix return: string |
setDomainControllers(array $domainControllers) X-Ref |
Set the domain controllers array param: array $domainControllers return: void |
getDomainControllers() X-Ref |
Get the list of domain controllers return: void |
setPort($adPort) X-Ref |
Sets the port number your domain controller communicates over param: int $adPort |
getPort() X-Ref |
Gets the port number your domain controller communicates over return: int |
setAdminUsername($adminUsername) X-Ref |
Set the username of an account with higher priviledges param: string $adminUsername return: void |
getAdminUsername() X-Ref |
Get the username of the account with higher priviledges This will throw an exception for security reasons |
setAdminPassword($adminPassword) X-Ref |
Set the password of an account with higher priviledges param: string $adminPassword return: void |
getAdminPassword() X-Ref |
Get the password of the account with higher priviledges This will throw an exception for security reasons |
setRealPrimaryGroup($realPrimaryGroup) X-Ref |
Set whether to detect the true primary group param: bool $realPrimaryGroup return: void |
getRealPrimaryGroup() X-Ref |
Get the real primary group setting return: bool |
setUseSSL($useSSL) X-Ref |
Set whether to use SSL param: bool $useSSL return: void |
getUseSSL() X-Ref |
Get the SSL setting return: bool |
setUseTLS($useTLS) X-Ref |
Set whether to use TLS param: bool $useTLS return: void |
getUseTLS() X-Ref |
Get the TLS setting return: bool |
setUseSSO($useSSO) X-Ref |
Set whether to use SSO Requires ldap_sasl_bind support. Be sure --with-ldap-sasl is used when configuring PHP otherwise this function will be undefined. param: bool $useSSO return: void |
getUseSSO() X-Ref |
Get the SSO setting return: bool |
setRecursiveGroups($recursiveGroups) X-Ref |
Set whether to lookup recursive groups param: bool $recursiveGroups return: void |
getRecursiveGroups() X-Ref |
Get the recursive groups setting return: bool |
__construct($options = array() X-Ref |
Default Constructor Tries to bind to the AD domain over LDAP or LDAPs param: array $options Array of options to pass to the constructor return: bool |
__destruct() X-Ref |
Default Destructor Closes the LDAP connection return: void |
connect() X-Ref |
Connects and Binds to the Domain Controller return: bool |
close() X-Ref |
Closes the LDAP connection return: void |
authenticate($username, $password, $preventRebind = false) X-Ref |
Validate a user's login credentials param: string $username A user's AD username param: string $password A user's AD password param: bool optional $preventRebind return: bool |
findBaseDn() X-Ref |
Find the Base DN of your domain controller return: string |
getRootDse($attributes = array("*", "+") X-Ref |
Get the RootDSE properties from a domain controller param: array $attributes The attributes you wish to query e.g. defaultnamingcontext return: array |
getLastError() X-Ref |
Get last error from Active Directory This function gets the last message from Active Directory This may indeed be a 'Success' message but if you get an unknown error it might be worth calling this function to see what errors were raised return string |
ldapSupported() X-Ref |
Detect LDAP support in php return: bool |
ldapSaslSupported() X-Ref |
Detect ldap_sasl_bind support in PHP return: bool |
adldap_schema($attributes) X-Ref |
Schema param: array $attributes Attributes to be queried return: array |
encode8Bit(&$item, $key) X-Ref |
Convert 8bit characters e.g. accented characters to UTF8 encoded characters |
randomController() X-Ref |
Select a random domain controller from your domain controller array return: string |
pingController($host) X-Ref |
Test basic connectivity to controller return: bool |
Class: adLDAPException - X-Ref
adLDAP Exception Handler