Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe Parser

Fonctions membres publiques

 __construct (Decoder $decoder=null)
 
 parse ($jwt)
 

Fonctions membres protégées

 splitJwt ($jwt)
 
 parseHeader ($data)
 
 parseClaims ($data)
 
 parseSignature (array $header, $data)
 

Fonctions membres privées

 convertItems (array $items)
 

Attributs privés

 $decoder
 

Description détaillée

This class parses the JWT strings and convert them into tokens

Auteur
Luís Otávio Cobucci Oblonczyk lcobu.nosp@m.cci@.nosp@m.gmail.nosp@m..com
Depuis
0.1.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( Decoder  $decoder = null)

Initializes the object

Paramètres
Decoder$decoder

Références Parser\$decoder.

Documentation des fonctions membres

◆ convertItems()

convertItems ( array  $items)
private
Paramètres
array<string,mixed>$items
Renvoie
array<string, mixed>

Références $items, $name, RegisteredClaims\AUDIENCE, et RegisteredClaims\DATE_CLAIMS.

Référencé par Parser\parseClaims(), et Parser\parseHeader().

◆ parse()

parse (   $jwt)

Parses the JWT and returns a token

Paramètres
string$jwt
Renvoie
Token
Exceptions
InvalidArgumentExceptionWhen JWT is not a string or is invalid.
RuntimeExceptionWhen something goes wrong while decoding

Références $data, $header, $name, $value, Parser\parseClaims(), Parser\parseHeader(), Parser\parseSignature(), et Parser\splitJwt().

◆ parseClaims()

parseClaims (   $data)
protected

Parses the claim set from a string

Paramètres
string$data
Renvoie
array

Références $data, $this, et Parser\convertItems().

Référencé par Parser\parse().

◆ parseHeader()

parseHeader (   $data)
protected

Parses the header from a string

Paramètres
string$data
Renvoie
array
Exceptions
UnsupportedHeaderFoundWhen an invalid header is informed

Références $data, $header, $this, Parser\convertItems(), et UnsupportedHeaderFound\encryption().

Référencé par Parser\parse().

◆ parseSignature()

parseSignature ( array  $header,
  $data 
)
protected

Returns the signature from given data

Paramètres
array$header
string$data
Renvoie
Signature

Références $data, $hash, $header, et Signature\fromEmptyData().

Référencé par Parser\parse().

◆ splitJwt()

splitJwt (   $jwt)
protected

Splits the JWT string into an array

Paramètres
string$jwt
Renvoie
array
Exceptions
InvalidArgumentExceptionWhen JWT is not a string or is invalid

Références $data, et InvalidTokenStructure\missingOrNotEnoughSeparators().

Référencé par Parser\parse().

Documentation des champs

◆ $decoder

$decoder
private

Référencé par Parser\__construct().


La documentation de cette classe a été générée à partir du fichier suivant :