Overview

Packages

  • Auth

Classes

  • Horde_Auth
  • Horde_Auth_Auto
  • Horde_Auth_Base
  • Horde_Auth_Composite
  • Horde_Auth_Customsql
  • Horde_Auth_Cyrsql
  • Horde_Auth_Exception
  • Horde_Auth_Ftp
  • Horde_Auth_Http
  • Horde_Auth_Http_Remote
  • Horde_Auth_Imap
  • Horde_Auth_Ipbasic
  • Horde_Auth_Kolab
  • Horde_Auth_Ldap
  • Horde_Auth_Login
  • Horde_Auth_Msad
  • Horde_Auth_Pam
  • Horde_Auth_Passwd
  • Horde_Auth_Peclsasl
  • Horde_Auth_Radius
  • Horde_Auth_Shibboleth
  • Horde_Auth_Smb
  • Horde_Auth_Smbclient
  • Horde_Auth_Sql
  • Horde_Auth_Translation
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Auth_Msad

The Horde_Auth_Msad class provides an experimental MSAD extension of the LDAP implementation of the Horde authentication system.

Copyright 2007-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

Horde_Auth_Base
Extended by Horde_Auth_Ldap
Extended by Horde_Auth_Msad
Package: Auth
Category: Horde
License: LGPL-2.1
Author: Francois Helly fhelly@bebop-design.net
Located at Horde/Auth/Msad.php
Methods summary
public
# __construct( array $params = array() )

Constructor.

Constructor.

Parameters

$params
A hash containing connection parameters.

Throws

Horde_Auth_Exception

Overrides

Horde_Auth_Ldap::__construct()
public
# addUser( string $accountName, array $credentials )

Add a set of authentication credentials.

Add a set of authentication credentials.

Parameters

$accountName
The user sAMAccountName to find.
$credentials
The credentials to be set.

Throws

Horde_Auth_Exception

Overrides

Horde_Auth_Ldap::addUser()
public
# removeUser( string $accountName, string $dn = null )

Remove a set of authentication credentials.

Remove a set of authentication credentials.

Parameters

$accountName
The user sAMAccountName to remove.
$dn
TODO

Throws

Horde_Auth_Exception

Overrides

Horde_Auth_Ldap::removeUser()
public
# updateUser( string $oldId, string $newId, array $credentials, string $olddn = null, string $newdn = null )

Update a set of authentication credentials.

Update a set of authentication credentials.

Parameters

$oldId
The old userId.
$newId
The new userId.
$credentials
The new credentials
$olddn
The old user DN.
$newdn
The new user DN.

Throws

Horde_Auth_Exception

Overrides

Horde_Auth_Ldap::updateUser()
public string
# resetPassword( string $user_id )

Reset a user's password. Used for example when the user does not remember the existing password.

Reset a user's password. Used for example when the user does not remember the existing password.

Parameters

$user_id
The user id for which to reset the password.

Returns

string
The new password on success.

Throws

Horde_Auth_Exception

Overrides

Horde_Auth_Ldap::resetPassword()
Methods inherited from Horde_Auth_Ldap
exists(), listUsers()
Methods inherited from Horde_Auth_Base
authenticate(), getCredential(), getError(), getParam(), hasCapability(), isLocked(), lockUser(), setCredential(), setError(), transparent(), unlockUser(), validateAuth()
API documentation generated by ApiGen