PHP Класс Discourse_SSO

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

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

Метод Описание
__construct ( string $secret ) Discourse_SSO constructor.
build_login_string ( array $params ) : string Creates the sso-login query params that are sent to Discourse.
get_nonce ( string $payload ) : mixed Gets the nonce from the payload.
validate ( string $payload, string $sig ) : boolean Validates the payload against the sig.

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

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

Discourse_SSO constructor.
public __construct ( string $secret )
$secret string The SSO secret key.

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

Creates the sso-login query params that are sent to Discourse.
public build_login_string ( array $params ) : string
$params array The array of parameters to send.
Результат string

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

Gets the nonce from the payload.
public get_nonce ( string $payload ) : mixed
$payload string A Base64 encoded string.
Результат mixed

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

Validates the payload against the sig.
public validate ( string $payload, string $sig ) : boolean
$payload string A Base64 encoded string.
$sig string HMAC-SHA256 of $sso_secret, $payload should be equal to $sig.
Результат boolean