‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory Class Reference

Public Member Functions

 __construct ()
 
 buildClaimFromArray (array $data)
 
 buildGrantFromArray (array $data)
 
 buildSubjectFromArray (array $data)
 
 buildRouteAccessSubject (ServerRequestInterface $request)
 
 buildClaimForSubjectRequest (ServerRequestInterface $request, AccessSubjectInterface $subject)
 
 buildGrantForSubject (AccessSubjectInterface $subject)
 

Protected Attributes

const DEFAULT_CLAIM_LIFETIME = 300
 
readonly int $currentTimestamp
 

Detailed Description

Factory to create AccessClaim, AccessGrant and RouteAccessSubject instances.

Definition at line 29 of file AccessFactory.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::__construct ( )

Definition at line 35 of file AccessFactory.php.

References $GLOBALS.

Member Function Documentation

◆ buildClaimForSubjectRequest()

TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::buildClaimForSubjectRequest ( ServerRequestInterface  $request,
AccessSubjectInterface  $subject 
)

◆ buildClaimFromArray()

TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::buildClaimFromArray ( array  $data)

◆ buildGrantForSubject()

TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::buildGrantForSubject ( AccessSubjectInterface  $subject)

◆ buildGrantFromArray()

TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::buildGrantFromArray ( array  $data)

◆ buildRouteAccessSubject()

TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::buildRouteAccessSubject ( ServerRequestInterface  $request)

Definition at line 72 of file AccessFactory.php.

◆ buildSubjectFromArray()

TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::buildSubjectFromArray ( array  $data)

Member Data Documentation

◆ $currentTimestamp

readonly int TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::$currentTimestamp
protected

Definition at line 33 of file AccessFactory.php.

◆ DEFAULT_CLAIM_LIFETIME

const TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::DEFAULT_CLAIM_LIFETIME = 300
protected

Definition at line 31 of file AccessFactory.php.