PHP Class 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
Afficher le fichier
Open project: neos/flow-development-collection
Class Usage Examples
Protected Properties
Свойство |
Type |
Description |
|
$afterInvocationManager |
Neos\Flow\Security\Authorization\AfterInvocationManagerInterface |
|
|
$result |
mixed |
Result of the (probably intercepted) target method |
|
Méthodes publiques
Méthode |
Description |
|
__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 |
|
Method Details
__construct()
public méthode
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()
public méthode
Sets the current joinpoint for this interception
public setJoinPoint ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : void |
$joinPoint |
Neos\Flow\Aop\JoinPointInterface |
The current joinpoint |
Résultat |
void |
|
setResult()
public méthode
Sets the result (return object) of the intercepted method
Property Details
$afterInvocationManager protected_oe property
protected AfterInvocationManagerInterface,Neos\Flow\Security\Authorization $afterInvocationManager |
Résultat |
Neos\Flow\Security\Authorization\AfterInvocationManagerInterface |
|
$result protected_oe property
Result of the (probably intercepted) target method
protected mixed $result |
Résultat |
mixed |
|