LDAP Account Manager

ExtraInvalidCredentials

Provides additional messages if login failed.

Table of Contents

getExtraMessage()  : null|string
Tries to get additional information why invalid credentials was returned. E.g. account is locked.
findProviders()  : array<string|int, ExtraInvalidCredentialsProvider>
Returns a list of ExtraInvalidCredentialsProvider objects.
getAttributeNames()  : array<string|int, string>
Returns the attribute names for the LDAP search.
getLdapData()  : array<string, string[]|string>|null
Reads the LDAP data.
getMessageFromProviders()  : null|string
Returns the message from the providers.
includeFiles()  : void
Includes all plugin files.

Methods

getExtraMessage()

Tries to get additional information why invalid credentials was returned. E.g. account is locked.

public getExtraMessage(Connection $ldap, string $userDn) : null|string
Parameters
$ldap : Connection

LDAP object to connect for getting extra data

$userDn : string

failed DN

Return values
null|string

extra message

getLdapData()

Reads the LDAP data.

protected getLdapData(string $userDn, array<string|int, string> $attributes, Connection $ldap) : array<string, string[]|string>|null
Parameters
$userDn : string

user DN

$attributes : array<string|int, string>

attribute names

$ldap : Connection

LDAP handle

Return values
array<string, string[]|string>|null

attribute values

getMessageFromProviders()

Returns the message from the providers.

protected getMessageFromProviders(array<string|int, ExtraInvalidCredentialsProvider$providers, array<string, string[]|string> $userData, Connection $ldap) : null|string
Parameters
$providers : array<string|int, ExtraInvalidCredentialsProvider>

providers

$userData : array<string, string[]|string>

LDAP data

$ldap : Connection

LDAP handle

Return values
null|string

extra message

Search results