Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (Encoder $encoder=null, ClaimFactory $claimFactory=null) | |
canOnlyBeUsedBy ($audience, $replicateAsHeader=false) | |
permittedFor (... $audiences) | |
setAudience ($audience, $replicateAsHeader=false) | |
expiresAt ($expiration, $replicateAsHeader=false) | |
setExpiration ($expiration, $replicateAsHeader=false) | |
identifiedBy ($id, $replicateAsHeader=false) | |
setId ($id, $replicateAsHeader=false) | |
issuedAt ($issuedAt, $replicateAsHeader=false) | |
setIssuedAt ($issuedAt, $replicateAsHeader=false) | |
issuedBy ($issuer, $replicateAsHeader=false) | |
setIssuer ($issuer, $replicateAsHeader=false) | |
canOnlyBeUsedAfter ($notBefore, $replicateAsHeader=false) | |
setNotBefore ($notBefore, $replicateAsHeader=false) | |
relatedTo ($subject, $replicateAsHeader=false) | |
setSubject ($subject, $replicateAsHeader=false) | |
withHeader ($name, $value) | |
setHeader ($name, $value) | |
with ($name, $value) | |
withClaim ($name, $value) | |
set ($name, $value) | |
sign (Signer $signer, $key) | |
unsign () | |
getToken (Signer $signer=null, Key $key=null) | |
Fonctions membres protégées | |
setRegisteredClaim ($name, $value, $replicate) | |
Fonctions membres privées | |
convertToDate ($value) | |
configureClaim ($name, $value) | |
forwardCallToCorrectClaimMethod ($name, $value) | |
convertItems (array $items) | |
createSignature ($payload, Signer $signer=null, Key $key=null) | |
Attributs privés | |
$headers = ['typ'=> 'JWT' | |
$claims = [] | |
$encoder | |
$claimFactory | |
$signer | |
$key | |
This class makes easier the token creation process
Initializes a new builder
Encoder | $encoder | |
ClaimFactory | $claimFactory |
Références Builder\$claimFactory, et Builder\$encoder.
canOnlyBeUsedAfter | ( | $notBefore, | |
$replicateAsHeader = false |
|||
) |
Configures the time before which the token cannot be accepted
int | DateTimeImmutable | $notBefore | |
boolean | $replicateAsHeader |
Références Builder\convertToDate(), et Builder\setRegisteredClaim().
Référencé par Builder\forwardCallToCorrectClaimMethod(), et Builder\setNotBefore().
canOnlyBeUsedBy | ( | $audience, | |
$replicateAsHeader = false |
|||
) |
Configures the audience
string | $audience | |
bool | $replicateAsHeader |
Références Builder\permittedFor().
|
private |
string | $name | |
mixed | $value |
Références $name, $this, et $value.
Référencé par Builder\forwardCallToCorrectClaimMethod(), et Builder\setRegisteredClaim().
|
private |
array<string,mixed> | $items |
Références $items, $name, RegisteredClaims\AUDIENCE, et RegisteredClaims\DATE_CLAIMS.
|
private |
int | DateTimeImmutable | $value |
Références $value.
Référencé par Builder\canOnlyBeUsedAfter(), Builder\expiresAt(), et Builder\issuedAt().
string | $payload |
Références $hash, Builder\$key, Builder\$signer, Signature\fromEmptyData(), et null.
Référencé par Builder\getToken().
expiresAt | ( | $expiration, | |
$replicateAsHeader = false |
|||
) |
Configures the expiration time
int | DateTimeImmutable | $expiration | |
boolean | $replicateAsHeader |
Références Builder\convertToDate(), et Builder\setRegisteredClaim().
Référencé par Builder\forwardCallToCorrectClaimMethod(), et Builder\setExpiration().
|
private |
Références $name, $value, RegisteredClaims\AUDIENCE, Builder\canOnlyBeUsedAfter(), Builder\configureClaim(), RegisteredClaims\EXPIRATION_TIME, Builder\expiresAt(), RegisteredClaims\ID, Builder\identifiedBy(), RegisteredClaims\ISSUED_AT, Builder\issuedAt(), Builder\issuedBy(), RegisteredClaims\ISSUER, RegisteredClaims\NOT_BEFORE, et Builder\permittedFor().
Référencé par Builder\set(), et Builder\withClaim().
Returns the resultant token
Références Builder\$claims, Builder\$headers, Builder\$key, Builder\$signer, $this, Builder\createSignature(), null, et DataSet\toString().
identifiedBy | ( | $id, | |
$replicateAsHeader = false |
|||
) |
Configures the token id
string | $id | |
boolean | $replicateAsHeader |
Références $id, et Builder\setRegisteredClaim().
Référencé par Builder\forwardCallToCorrectClaimMethod(), et Builder\setId().
issuedAt | ( | $issuedAt, | |
$replicateAsHeader = false |
|||
) |
Configures the time that the token was issued
int | DateTimeImmutable | $issuedAt | |
boolean | $replicateAsHeader |
Références Builder\convertToDate(), et Builder\setRegisteredClaim().
Référencé par Builder\forwardCallToCorrectClaimMethod(), et Builder\setIssuedAt().
issuedBy | ( | $issuer, | |
$replicateAsHeader = false |
|||
) |
Configures the issuer
string | $issuer | |
boolean | $replicateAsHeader |
Références Builder\setRegisteredClaim().
Référencé par Builder\forwardCallToCorrectClaimMethod(), et Builder\setIssuer().
permittedFor | ( | $audiences | ) |
Configures the audience
list<string|bool> | $audiences A list of audiences and, optionally, the instruction to replicate as header |
Références RegisteredClaims\AUDIENCE, et Builder\setRegisteredClaim().
Référencé par Builder\canOnlyBeUsedBy(), Builder\forwardCallToCorrectClaimMethod(), et Builder\setAudience().
relatedTo | ( | $subject, | |
$replicateAsHeader = false |
|||
) |
Configures the subject
string | $subject | |
boolean | $replicateAsHeader |
Références $subject, et Builder\setRegisteredClaim().
Référencé par Builder\setSubject().
set | ( | $name, | |
$value | |||
) |
Configures a claim item
string | $name | |
mixed | $value |
Références $name, $value, et Builder\forwardCallToCorrectClaimMethod().
setAudience | ( | $audience, | |
$replicateAsHeader = false |
|||
) |
Configures the audience
string | $audience | |
boolean | $replicateAsHeader |
Références Builder\permittedFor().
setExpiration | ( | $expiration, | |
$replicateAsHeader = false |
|||
) |
Configures the expiration time
int | DateTimeImmutable | $expiration | |
boolean | $replicateAsHeader |
Références Builder\expiresAt().
setHeader | ( | $name, | |
$value | |||
) |
Configures a header item
string | $name | |
mixed | $value |
Références $name, $value, et Builder\withHeader().
setId | ( | $id, | |
$replicateAsHeader = false |
|||
) |
Configures the token id
string | $id | |
boolean | $replicateAsHeader |
Références $id, et Builder\identifiedBy().
setIssuedAt | ( | $issuedAt, | |
$replicateAsHeader = false |
|||
) |
Configures the time that the token was issued
int | DateTimeImmutable | $issuedAt | |
boolean | $replicateAsHeader |
Références Builder\issuedAt().
setIssuer | ( | $issuer, | |
$replicateAsHeader = false |
|||
) |
Configures the issuer
string | $issuer | |
boolean | $replicateAsHeader |
Références Builder\issuedBy().
setNotBefore | ( | $notBefore, | |
$replicateAsHeader = false |
|||
) |
Configures the time before which the token cannot be accepted
int | DateTimeImmutable | $notBefore | |
boolean | $replicateAsHeader |
Références Builder\canOnlyBeUsedAfter().
|
protected |
Configures a registered claim
string | $name | |
mixed | $value | |
boolean | $replicate |
Références $name, $this, $value, et Builder\configureClaim().
Référencé par Builder\canOnlyBeUsedAfter(), Builder\expiresAt(), Builder\identifiedBy(), Builder\issuedAt(), Builder\issuedBy(), Builder\permittedFor(), et Builder\relatedTo().
setSubject | ( | $subject, | |
$replicateAsHeader = false |
|||
) |
Configures the subject
string | $subject | |
boolean | $replicateAsHeader |
Références $subject, et Builder\relatedTo().
sign | ( | Signer | $signer, |
$key | |||
) |
Signs the data
Signer | $signer | |
Key | string | $key |
Références Builder\$key, Builder\$signer, et $this.
unsign | ( | ) |
Removes the signature from the builder
with | ( | $name, | |
$value | |||
) |
Configures a claim item
string | $name | |
mixed | $value |
Références $name, $value, et Builder\withClaim().
withClaim | ( | $name, | |
$value | |||
) |
Configures a claim item
string | $name | |
mixed | $value |
RegisteredClaimGiven |
Références $name, $value, RegisteredClaims\ALL, et Builder\forwardCallToCorrectClaimMethod().
Référencé par Builder\with().
withHeader | ( | $name, | |
$value | |||
) |
Configures a header item
string | $name | |
mixed | $value |
Références $name, $this, et $value.
Référencé par Builder\setHeader().
|
private |
Référencé par Builder\__construct().
|
private |
Référencé par Builder\getToken().
|
private |
Référencé par Builder\__construct().
|
private |
Référencé par Builder\getToken().
|
private |
Référencé par Builder\createSignature(), Builder\getToken(), et Builder\sign().
|
private |
Référencé par Builder\createSignature(), Builder\getToken(), et Builder\sign().