method
public
static
JWT::encode()
Класс: \Bitrix\Main\Web\JWT
Сигнатура
public static encode(object|array<string|int, mixed> $payload, string $key[, string $alg = 'HS256' ][, mixed $keyId = null ][, array<string|int, mixed> $head = null ]) : string
Описание
Преобразует и подписывает объект или массив PHP в строку JWT.
Параметры
$payload
object|array<string|int, mixed>
Объект или массив PHP
$key
string
Секретный ключ.
Если используемый алгоритм асимметричный, это закрытый ключ
$alg
string
= 'HS256'
Алгоритм подписи.
Поддерживаемые алгоритмы: 'ES256', 'HS256', 'HS384', 'HS512', 'RS256', 'RS384' и 'RS512'
$keyId
mixed
= null
$head
array<string|int, mixed>
= null
Массив с элементами заголовка для прикрепления
Возвращаемое значение
string
Исходный файл: source/main/lib/web/jwt.php:161

