JsonWebToken
in package
Class JsonWebToken
Table of Contents
- $headers : array<string|int, mixed>
- $includeSecretInSignaturePayload : bool
- $payload : array<string|int, mixed>
- $secret : string
- $useRawHmacForSignature : bool
- __toString() : string
- asString() : string
- createCompatibilityToken() : JsonWebToken
- createToken() : JsonWebToken
- getSignature() : string
- headers() : array<string|int, mixed>
- payload() : array<string|int, mixed>
- __construct() : mixed
- JsonWebToken constructor.
- base64UrlEncode() : string
- getHeaderString() : string
- getPayloadString() : string
Properties
$headers
private
array<string|int, mixed>
$headers
$includeSecretInSignaturePayload
private
bool
$includeSecretInSignaturePayload
$payload
private
array<string|int, mixed>
$payload
$secret
private
string
$secret
$useRawHmacForSignature
private
bool
$useRawHmacForSignature
Methods
__toString()
public
__toString() : string
Return values
string —asString()
public
asString() : string
Return values
string —createCompatibilityToken()
public
static createCompatibilityToken(string $secret, array<string|int, mixed> $headers, array<string|int, mixed> $payload) : JsonWebToken
Parameters
- $secret : string
- $headers : array<string|int, mixed>
- $payload : array<string|int, mixed>
Tags
Return values
JsonWebToken —createToken()
public
static createToken(string $secret, array<string|int, mixed> $headers, array<string|int, mixed> $payload) : JsonWebToken
Parameters
- $secret : string
- $headers : array<string|int, mixed>
- $payload : array<string|int, mixed>
Return values
JsonWebToken —getSignature()
public
getSignature() : string
Return values
string —headers()
public
headers() : array<string|int, mixed>
Return values
array<string|int, mixed> —payload()
public
payload() : array<string|int, mixed>
Return values
array<string|int, mixed> —__construct()
JsonWebToken constructor.
private
__construct(string $secret, array<string|int, mixed> $headers, array<string|int, mixed> $payload[, bool $includeSecretInSignaturePayload = false ][, bool $useRawHmacForSignature = true ]) : mixed
Parameters
- $secret : string
- $headers : array<string|int, mixed>
- $payload : array<string|int, mixed>
- $includeSecretInSignaturePayload : bool = false
- $useRawHmacForSignature : bool = true
Return values
mixed —base64UrlEncode()
private
base64UrlEncode( $input) : string
Parameters
Return values
string —getHeaderString()
private
getHeaderString() : string
Return values
string —getPayloadString()
private
getPayloadString() : string