AuthorizeRegistry
FinalYes
Registry for authorization configurations of extbase controller actions, populated at compile time via {@see \TYPO3\CMS\Extbase\DependencyInjection\AuthorizePass}.
Table of Contents
Methods
- __construct() : mixed
- add() : void
- checkAuthorization() : AuthorizationResult|null
- getAuthorizeAttributes() : array<int, Authorize>
Methods
__construct()
public
__construct(ActionAuthorizationService $authorizationService) : mixed
Parameters
- $authorizationService : ActionAuthorizationService
add()
public
add(string $controllerClass, string $actionMethod, string|array<string|int, mixed>|null $callback, bool $requireLogin, array<string|int, mixed> $requireGroups) : void
Parameters
- $controllerClass : string
- $actionMethod : string
- $callback : string|array<string|int, mixed>|null
- $requireLogin : bool
- $requireGroups : array<string|int, mixed>
checkAuthorization()
public
checkAuthorization(ActionController $controller, string $actionMethod, array<string|int, mixed> $preparedArguments) : AuthorizationResult|null
Parameters
- $controller : ActionController
- $actionMethod : string
- $preparedArguments : array<string|int, mixed>
Return values
AuthorizationResult|nullgetAuthorizeAttributes()
public
getAuthorizeAttributes(string $controllerClass, string $actionMethod) : array<int, Authorize>
Parameters
- $controllerClass : string
- $actionMethod : string