PHP Класс Trianglman\Sqrl\SqrlRequestHandler
This class will process a request, send it to the validator, then depending on
the type of request, send a success message, send an error message, or send a
request for more information (e.g. initiate the second loop to create a new user)
Показать файл
Открыть проект
Примеры использования класса
Защищенные свойства (Protected)
Открытые методы
Метод |
Описание |
|
__construct ( SqrlConfiguration $config, Trianglman\Sqrl\SqrlValidateInterface $val, Trianglman\Sqrl\SqrlStoreInterface $store = null, Trianglman\Sqrl\SqrlGenerateInterface $gen = null ) |
|
|
getResponseCode ( ) : integer |
Gets the numeric HTTP code to return to the SQRL client |
|
getResponseMessage ( ) : string |
Gets the text message to be returned to the SQRL client |
|
parseRequest ( array $get, array $post, array $server ) : void |
Parses a user request |
|
sendResponse ( ) : void |
A helper function to send the response message and code to the SQRL client |
|
Защищенные методы
Приватные методы
Описание методов
__construct()
публичный Метод
public __construct ( SqrlConfiguration $config, Trianglman\Sqrl\SqrlValidateInterface $val, Trianglman\Sqrl\SqrlStoreInterface $store = null, Trianglman\Sqrl\SqrlGenerateInterface $gen = null ) |
$config |
SqrlConfiguration |
|
$val |
Trianglman\Sqrl\SqrlValidateInterface |
|
$store |
Trianglman\Sqrl\SqrlStoreInterface |
|
$gen |
Trianglman\Sqrl\SqrlGenerateInterface |
|
base64URLDecode()
защищенный Метод
Basically the same as base64 decoding, but replacing URL safe "-" with "+"
and "_" with "/". Automatically detects if the trailing "=" padding has
been removed.
protected base64URLDecode ( type $string ) : type |
$string |
type |
|
Результат |
type |
|
base64UrlEncode()
защищенный Метод
Basically the same as base64 encoding, but replacing "+" with "-" and
"/" with "_" to make it safe to include in a URL
Optionally removes trailing "=" padding characters.
protected base64UrlEncode ( string $string, type $stripEquals = true ) : string |
$string |
string |
The string to encode |
$stripEquals |
type |
[Optional] Whether to strip the "=" off of the end |
Результат |
string |
|
getResponseCode()
публичный Метод
Currently the spec only uses the 200 code and any error message is in the
test message response
getResponseMessage()
публичный Метод
Gets the text message to be returned to the SQRL client
parseClient()
защищенный Метод
Takes a (base64Url decoded) client value string and breaks it into its individual values
parseRequest()
публичный Метод
This will determine what type of request is being performed and set values
up for use in validation and creating the response.
parseServer()
защищенный Метод
sendResponse()
публичный Метод
A helper function to send the response message and code to the SQRL client
Описание свойств
$actions защищенное свойство
$authenticationKey защищенное свойство
protected $authenticationKey |
$clientOptions защищенное свойство
$clientSUK защищенное свойство
$clientVUK защищенное свойство
$config защищенное свойство
protected SqrlConfiguration,Trianglman\Sqrl $config |
Результат |
SqrlConfiguration |
|
$ipMatch защищенное свойство
$previousIdKey защищенное свойство
$requestNut защищенное свойство
$responseCode защищенное свойство
$sqrlGenerator защищенное свойство
protected SqrlGenerateInterface,Trianglman\Sqrl $sqrlGenerator |
Результат |
Trianglman\Sqrl\SqrlGenerateInterface |
|
$store защищенное свойство
protected SqrlStoreInterface,Trianglman\Sqrl $store |
Результат |
Trianglman\Sqrl\SqrlStoreInterface |
|
$validator защищенное свойство
protected SqrlValidateInterface,Trianglman\Sqrl $validator |
Результат |
Trianglman\Sqrl\SqrlValidateInterface |
|