‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Security\RequestToken Class Reference
Inheritance diagram for TYPO3\CMS\Core\Security\RequestToken:
TYPO3\CMS\Core\Security\JwtTrait

Public Member Functions

 __construct (string $scope, \DateTimeImmutable $time=null, array $params=[])
 
 toHashSignedJwt (SigningSecretInterface $secret)
 
 withParams (array $params)
 
 withMergedParams (array $params)
 
 getSigningSecretIdentifier ()
 

Static Public Member Functions

static create (string $scope)
 
static fromHashSignedJwt (string $jwt, SigningSecretInterface|SigningSecretResolver $secret)
 

Public Attributes

const PARAM_NAME = '__RequestToken'
 
const HEADER_NAME = 'X-TYPO3-RequestToken'
 
readonly string $scope
 
readonly DateTimeImmutable $time
 
readonly array $params
 

Private Attributes

SecretIdentifier $signingSecretIdentifier = null
 

Detailed Description

Definition at line 25 of file RequestToken.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Security\RequestToken::__construct ( string  $scope,
\DateTimeImmutable  $time = null,
array  $params = [] 
)

Member Function Documentation

◆ create()

◆ fromHashSignedJwt()

◆ getSigningSecretIdentifier()

TYPO3\CMS\Core\Security\RequestToken::getSigningSecretIdentifier ( )

◆ toHashSignedJwt()

◆ withMergedParams()

TYPO3\CMS\Core\Security\RequestToken::withMergedParams ( array  $params)

◆ withParams()

TYPO3\CMS\Core\Security\RequestToken::withParams ( array  $params)

Member Data Documentation

◆ $params

◆ $scope

readonly string TYPO3\CMS\Core\Security\RequestToken::$scope

◆ $signingSecretIdentifier

SecretIdentifier TYPO3\CMS\Core\Security\RequestToken::$signingSecretIdentifier = null
private

Identifier that was used for signing, filled when decoding.

Definition at line 41 of file RequestToken.php.

Referenced by TYPO3\CMS\Core\Security\RequestToken\getSigningSecretIdentifier().

◆ $time

readonly DateTimeImmutable TYPO3\CMS\Core\Security\RequestToken::$time

Definition at line 32 of file RequestToken.php.

Referenced by TYPO3\CMS\Core\Security\RequestToken\__construct().

◆ HEADER_NAME

const TYPO3\CMS\Core\Security\RequestToken::HEADER_NAME = 'X-TYPO3-RequestToken'

◆ PARAM_NAME