PHP Класс BookStack\Services\LdapService

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$config
$ldap
$ldapConnection

Открытые методы

Метод Описание
__construct ( Ldap $ldap ) LdapService constructor.
getUserDetails ( $userName ) : array | null Get the details of a user from LDAP using the given username.
validateUserCredentials ( Illuminate\Contracts\Auth\Authenticatable $user, string $username, string $password ) : boolean

Защищенные методы

Метод Описание
bindSystemUser ( $connection ) Bind the system user to the LDAP connection using the given credentials otherwise anonymous access is attempted.
buildFilter ( string $filterString, array $attrs ) : string Build a filter string by injecting common variables.
getConnection ( ) : resource Get the connection to the LDAP server.

Описание методов

__construct() публичный Метод

LdapService constructor.
public __construct ( Ldap $ldap )
$ldap Ldap

bindSystemUser() защищенный Метод

Bind the system user to the LDAP connection using the given credentials otherwise anonymous access is attempted.
protected bindSystemUser ( $connection )
$connection

buildFilter() защищенный Метод

Build a filter string by injecting common variables.
protected buildFilter ( string $filterString, array $attrs ) : string
$filterString string
$attrs array
Результат string

getConnection() защищенный Метод

Creates a new connection if one does not exist.
protected getConnection ( ) : resource
Результат resource

getUserDetails() публичный Метод

User found via configurable user filter.
public getUserDetails ( $userName ) : array | null
$userName
Результат array | null

validateUserCredentials() публичный Метод

public validateUserCredentials ( Illuminate\Contracts\Auth\Authenticatable $user, string $username, string $password ) : boolean
$user Illuminate\Contracts\Auth\Authenticatable
$username string
$password string
Результат boolean

Описание свойств

$config защищенное свойство

protected $config

$ldap защищенное свойство

protected $ldap

$ldapConnection защищенное свойство

protected $ldapConnection