‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Controller\AbstractMfaController Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Controller\AbstractMfaController:
TYPO3\CMS\Backend\Controller\MfaConfigurationController TYPO3\CMS\Backend\Controller\MfaController TYPO3\CMS\Backend\Controller\MfaSetupController

Public Member Functions

 injectMfaProviderRegistry (MfaProviderRegistry $mfaProviderRegistry)
 
 handleRequest (ServerRequestInterface $request)
 

Protected Member Functions

 isActionAllowed (string $action)
 
 isProviderAllowed (string $identifier)
 
 isValidIdentifier (string $identifier)
 
 initializeMfaConfiguration ()
 
 getRecommendedProvider ()
 
 getBackendUser ()
 
 getLanguageService ()
 

Protected Attributes

MfaProviderRegistry $mfaProviderRegistry
 
array $mfaTsConfig
 
bool $mfaRequired
 
array $allowedProviders
 
array $allowedActions = []
 

Detailed Description

Abstract class for mfa controllers (configuration and authentication)

This class is a specific Backend controller implementation and is not considered part of the Public TYPO3 API.

Definition at line 33 of file AbstractMfaController.php.

Member Function Documentation

◆ getBackendUser()

TYPO3\CMS\Backend\Controller\AbstractMfaController::getBackendUser ( )
protected

◆ getLanguageService()

◆ getRecommendedProvider()

TYPO3\CMS\Backend\Controller\AbstractMfaController::getRecommendedProvider ( )
protected

◆ handleRequest()

TYPO3\CMS\Backend\Controller\AbstractMfaController::handleRequest ( ServerRequestInterface  $request)
abstract

◆ initializeMfaConfiguration()

◆ injectMfaProviderRegistry()

TYPO3\CMS\Backend\Controller\AbstractMfaController::injectMfaProviderRegistry ( MfaProviderRegistry  $mfaProviderRegistry)

◆ isActionAllowed()

TYPO3\CMS\Backend\Controller\AbstractMfaController::isActionAllowed ( string  $action)
protected

◆ isProviderAllowed()

TYPO3\CMS\Backend\Controller\AbstractMfaController::isProviderAllowed ( string  $identifier)
protected

◆ isValidIdentifier()

Member Data Documentation

◆ $allowedActions

array TYPO3\CMS\Backend\Controller\AbstractMfaController::$allowedActions = []
protected

Definition at line 39 of file AbstractMfaController.php.

◆ $allowedProviders

array TYPO3\CMS\Backend\Controller\AbstractMfaController::$allowedProviders
protected

Definition at line 38 of file AbstractMfaController.php.

◆ $mfaProviderRegistry

MfaProviderRegistry TYPO3\CMS\Backend\Controller\AbstractMfaController::$mfaProviderRegistry
protected

◆ $mfaRequired

bool TYPO3\CMS\Backend\Controller\AbstractMfaController::$mfaRequired
protected

Definition at line 37 of file AbstractMfaController.php.

◆ $mfaTsConfig

array TYPO3\CMS\Backend\Controller\AbstractMfaController::$mfaTsConfig
protected

Definition at line 36 of file AbstractMfaController.php.