Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe LdapUserProvider
+ Graphe d'héritage de LdapUserProvider:

Fonctions membres publiques

 __construct (LdapInterface $ldap, string $baseDn, string $searchDn=null, string $searchPassword=null, array $defaultRoles=[], string $uidKey=null, string $filter=null, string $passwordAttribute=null, array $extraFields=[])
 
 loadUserByUsername (string $username)
 
 loadUserByIdentifier (string $identifier)
 
 refreshUser (UserInterface $user)
 
 upgradePassword ($user, string $newHashedPassword)
 
 supportsClass (string $class)
 

Fonctions membres protégées

 loadUser (string $identifier, Entry $entry)
 

Fonctions membres privées

 getAttributeValue (Entry $entry, string $attribute)
 

Attributs privés

 $ldap
 
 $baseDn
 
 $searchDn
 
 $searchPassword
 
 $defaultRoles
 
 $uidKey
 
 $defaultSearch
 
 $passwordAttribute
 
 $extraFields
 

Description détaillée

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( LdapInterface  $ldap,
string  $baseDn,
string  $searchDn = null,
string  $searchPassword = null,
array  $defaultRoles = [],
string  $uidKey = null,
string  $filter = null,
string  $passwordAttribute = null,
array  $extraFields = [] 
)

Documentation des fonctions membres

◆ getAttributeValue()

getAttributeValue ( Entry  $entry,
string  $attribute 
)
private

◆ loadUser()

loadUser ( string  $identifier,
Entry  $entry 
)
protected

Loads a user from an LDAP entry.

Renvoie
UserInterface

Références LdapUserProvider\$extraFields, $field, $password, LdapUserProvider\getAttributeValue(), et null.

Référencé par LdapUserProvider\loadUserByIdentifier().

◆ loadUserByIdentifier()

◆ loadUserByUsername()

loadUserByUsername ( string  $username)

◆ refreshUser()

refreshUser ( UserInterface  $user)

{}

Références $user.

◆ supportsClass()

supportsClass ( string  $class)

{}

Références $class, et class.

◆ upgradePassword()

upgradePassword (   $user,
string  $newHashedPassword 
)

{}

Références $user, et null.

Documentation des champs

◆ $baseDn

$baseDn
private

Référencé par LdapUserProvider\__construct().

◆ $defaultRoles

$defaultRoles
private

Référencé par LdapUserProvider\__construct().

◆ $defaultSearch

$defaultSearch
private

◆ $extraFields

$extraFields
private

◆ $ldap

$ldap
private

Référencé par LdapUserProvider\__construct().

◆ $passwordAttribute

$passwordAttribute
private

Référencé par LdapUserProvider\__construct().

◆ $searchDn

$searchDn
private

Référencé par LdapUserProvider\__construct().

◆ $searchPassword

$searchPassword
private

Référencé par LdapUserProvider\__construct().

◆ $uidKey

$uidKey
private

Référencé par LdapUserProvider\__construct().


La documentation de cette classe a été générée à partir du fichier suivant :