Horde_Auth_BaseThe Horde_Auth_Base:: class provides a common abstracted interface to creating various authentication backends.
Copyright 1999-2012 Horde LLC (http://www.horde.org/)
See the enclosed file COPYING for license information (LGPL). If you did not receive this file, http://www.horde.org/licenses/lgpl21
Located in /Auth/Base.php (line 17)
| Class | Description |
|---|---|
Horde_Auth_Http_Remote
|
The Horde_Auth_Http_Remote class authenticates users against a remote HTTP-Auth endpoint. |
Horde_Auth_Shibboleth
|
The Horde_Auth_Shibboleth class only provides transparent authentication based on the headers set by a Shibboleth SP. Note that this class does not provide any actual SP functionality, it just takes the username from the HTTP headers that should be set by the Shibboleth SP. |
Horde_Auth_Auto
|
The Horde_Auth_Auto class transparently logs users in to Horde using ONE username, either defined in the config or defaulting to 'horde_user'. |
Horde_Auth_Composite
|
The Horde_Auth_Composite class provides a way to combine two separate drivers for admin vs. authentication purposes. |
Horde_Auth_Ftp
|
The Horde_Auth_Ftp class provides an FTP implementation of the Horde authentication system. |
Horde_Auth_Http
|
The Horde_Auth_Http class transparently logs users in to Horde using already present HTTP authentication headers. |
Horde_Auth_Imap
|
The Horde_Auth_Imap:: class provides an IMAP implementation of the Horde authentication system. |
Horde_Auth_Ipbasic
|
The Horde_Auth_Ipbasic class provides access control based on CIDR masks (client IP addresses). It is not meant for user-based systems, but for times when you want a block of IPs to be able to access a site, and that access is simply on/off - no preferences, etc. |
Horde_Auth_Kolab
|
The Horde_Auth_Kolab implementation of the Horde authentication system. |
Horde_Auth_Login
|
The Horde_Auth_login:: class provides a system login implementation of the Horde authentication system. |
Horde_Auth_Pam
|
The Horde_Auth_Pam:: class provides a PAM-based implementation of the Horde authentication system. |
Horde_Auth_Passwd
|
The Horde_Auth_Passwd:: class provides a passwd-file implementation of the Horde authentication system. |
Horde_Auth_Peclsasl
|
The Horde_Auth_Peclsasl:: class provides a SASL-based implementation of the Horde authentication system. |
Horde_Auth_Radius
|
The Horde_Auth_Radius class provides a RADIUS implementation of the Horde authentication system. |
Horde_Auth_Smb
|
The Horde_Auth_Smb class provides a SMB implementation of the Horde authentication system. |
Horde_Auth_Smbclient
|
The Horde_Auth_Smbclient class provides an smbclient implementation of the Horde authentication system. |
Horde_Auth_Sql
|
The Horde_Auth_Sql class provides a SQL implementation of the Horde authentication system. |
Horde_Auth_Ldap
|
The Horde_Auth_Ldap class provides an LDAP implementation of the Horde authentication system. |
array
$_capabilities
= array(An array of capabilities, so that the driver can report which operations it supports and which it doesn't.
array
$_credentials
= array(The credentials currently being authenticated.
array
$_error
(line 83)
Authentication error information.
Horde_History
$_history_api
(line 69)
History object.
Horde_Lock
$_lock_api
(line 76)
Lock object.
Horde_Log_Logger
$_logger
(line 62)
Logger object.
array
$_params
= array() (line 43)
Hash containing parameters needed for the drivers.
Constructor __construct (line 98)
Constructor.
addUser (line 221)
Adds a set of authentication credentials.
authenticate (line 136)
Finds out if a set of login credentials are valid, and if requested, mark the user as logged in in the current session.
exists (line 425)
Checks if $userId exists in the system.
getCredential (line 509)
Retrieve internal credential value(s).
'change' - (boolean) Do credentials need to be changed? 'credentials' - (array) The credentials needed to authenticate. 'expire' - (integer) UNIX timestamp of the credential expiration date. 'userId' - (string) The user ID.
getError (line 571)
Returns the error type or message for an invalid authentication.
getParam (line 487)
Returns the named parameter for the current auth driver.
hasCapability (line 475)
Queries the current driver to find out if it supports the given capability.
isLocked (line 305)
Returns whether a user is currently locked.
listUsers (line 413)
Lists all users in the system.
lockUser (line 236)
Locks a user indefinitely or for a specified time.
removeUser (line 402)
Deletes a set of authentication credentials.
resetPassword (line 462)
Reset a user's password. Used for example when the user does not remember the existing password.
setCredential (line 527)
Set internal credential value.
setError (line 555)
Sets the error message for an invalid authentication.
transparent (line 448)
Automatic authentication.
Transparent authentication should set 'userId', 'credentials', or 'params' in $this->_credentials as needed - these values will be used to set the credentials in the session.
Transparent authentication should normally never throw an error - false should be returned.
unlockUser (line 271)
Unlocks a user and optionally resets the bad login count.
updateUser (line 390)
Updates a set of authentication credentials.
validateAuth (line 208)
Checks for triggers that may invalidate the current auth.
These triggers are independent of the credentials.
_authenticate (line 200)
Authentication stub.
On failure, Horde_Auth_Exception should pass a message string (if any) in the message field, and the Horde_Auth::REASON_* constant in the code field (defaults to Horde_Auth::REASON_MESSAGE).
_badLogin (line 337)
Handles a bad login.
_resetBadLogins (line 368)
Resets the bad login counter.
_sort (line 180)
Basic sort implementation.
If the backend has listUsers and doesn't have a native sorting option, fall back to this method.
Documentation generated on Sun, 13 May 2012 03:04:20 +0000 by phpDocumentor 1.4.3