Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
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 :