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
Показать файл
Открыть проект
Примеры использования класса
Защищенные свойства (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()
публичный Метод
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 |
Invokes the security interception
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
Описание свойств
$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 |
|