PHP Класс Neos\Flow\Security\Aspect\PolicyEnforcementAspect

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$policyEnforcementInterceptor Neos\Flow\Security\Authorization\Interceptor\PolicyEnforcement The policy enforcement interceptor
$securityContext Neos\Flow\Security\Context

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

Метод Описание
__construct ( PolicyEnforcement $policyEnforcementInterceptor, Context $securityContext )
enforcePolicy ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : mixed The policy enforcement advice. This advices applies the security enforcement interceptor to all methods configured in the policy.

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

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

public __construct ( PolicyEnforcement $policyEnforcementInterceptor, Context $securityContext )
$policyEnforcementInterceptor Neos\Flow\Security\Authorization\Interceptor\PolicyEnforcement The policy enforcement interceptor
$securityContext Neos\Flow\Security\Context

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

Note: If we have some kind of "run as" functionality in the future, we would have to manipulate the security context before calling the policy enforcement interceptor
public enforcePolicy ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : mixed
$joinPoint Neos\Flow\Aop\JoinPointInterface The current joinpoint
Результат mixed The result of the target method if it has not been intercepted

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

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

The policy enforcement interceptor
protected PolicyEnforcement,Neos\Flow\Security\Authorization\Interceptor $policyEnforcementInterceptor
Результат Neos\Flow\Security\Authorization\Interceptor\PolicyEnforcement

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

protected Context,Neos\Flow\Security $securityContext
Результат Neos\Flow\Security\Context