PHP Класс Neos\Flow\Security\Authorization\Interceptor\AfterInvocation

1. We call the AfterInvocationManager with the method's return value as parameter 2. If we had a "run as" support, we would have to reset the security context 3. If a PermissionDeniedException was thrown we look for any an authentication entry point in the active tokens to redirect to authentication 4. Then the value is returned to the caller
Наследование: implements Neos\Flow\Security\Authorization\InterceptorInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$afterInvocationManager Neos\Flow\Security\Authorization\AfterInvocationManagerInterface
$result mixed Result of the (probably intercepted) target method

Открытые методы

Метод Описание
__construct ( Context $securityContext, Neos\Flow\Security\Authorization\AfterInvocationManagerInterface $afterInvocationManager ) Constructor.
invoke ( ) : boolean Invokes the security interception
setJoinPoint ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : void Sets the current joinpoint for this interception
setResult ( mixed $result ) : void Sets the result (return object) of the intercepted method

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( Context $securityContext, Neos\Flow\Security\Authorization\AfterInvocationManagerInterface $afterInvocationManager )
$securityContext Neos\Flow\Security\Context The current security context
$afterInvocationManager Neos\Flow\Security\Authorization\AfterInvocationManagerInterface The after invocation manager

invoke() публичный Метод

Invokes the security interception
public invoke ( ) : boolean
Результат boolean TRUE if the security checks was passed

setJoinPoint() публичный Метод

Sets the current joinpoint for this interception
public setJoinPoint ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : void
$joinPoint Neos\Flow\Aop\JoinPointInterface The current joinpoint
Результат void

setResult() публичный Метод

Sets the result (return object) of the intercepted method
public setResult ( mixed $result ) : void
$result mixed The result of the intercepted method
Результат void

Описание свойств

$afterInvocationManager защищенное свойство

protected AfterInvocationManagerInterface,Neos\Flow\Security\Authorization $afterInvocationManager
Результат Neos\Flow\Security\Authorization\AfterInvocationManagerInterface

$result защищенное свойство

Result of the (probably intercepted) target method
protected mixed $result
Результат mixed