PHP Класс Thruway\Authentication\AbstractAuthProviderClient

Наследование: extends Thruway\Peer\Client
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$authRealms array

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

Метод Описание
__construct ( array $authRealms, React\EventLoop\LoopInterface $loop = null ) Constructor
getAuthRealms ( ) : array Get list supported realms
getMethodName ( ) : mixed
onSessionStart ( ClientSession $session, Thruway\Transport\TransportProviderInterface $transport ) Handles session start
preProcessAuthenticate ( array $args ) : array Pre process AuthenticateMessage Extract and validate arguments
processAuthenticate ( mixed $signature, mixed $extra = null ) : array Process AuthenticateMessage Check authenticate and return ["SUCCESS"] and ["FAILURE"]
processHello ( array $args ) : array Process HelloMessage
setAuthRealms ( array $authRealms ) Set list supported realms

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

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

Constructor
public __construct ( array $authRealms, React\EventLoop\LoopInterface $loop = null )
$authRealms array
$loop React\EventLoop\LoopInterface

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

Get list supported realms
public getAuthRealms ( ) : array
Результат array

getMethodName() абстрактный публичный Метод

abstract public getMethodName ( ) : mixed
Результат mixed

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

Handles session start
public onSessionStart ( ClientSession $session, Thruway\Transport\TransportProviderInterface $transport )
$session Thruway\ClientSession
$transport Thruway\Transport\TransportProviderInterface

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

Pre process AuthenticateMessage Extract and validate arguments
public preProcessAuthenticate ( array $args ) : array
$args array
Результат array

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

Process AuthenticateMessage Check authenticate and return ["SUCCESS"] and ["FAILURE"]
public processAuthenticate ( mixed $signature, mixed $extra = null ) : array
$signature mixed
$extra mixed
Результат array

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

Process HelloMessage
public processHello ( array $args ) : array
$args array
Результат array

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

Set list supported realms
public setAuthRealms ( array $authRealms )
$authRealms array

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

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

protected array $authRealms
Результат array