PHP 클래스 Thruway\Authentication\AbstractAuthProviderClient

상속: extends Thruway\Peer\Client
파일 보기 프로젝트 열기: voryx/thruway 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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