Spec-Zone.ru › Symfony 4.1

TraceableAccessDecisionManager

class TraceableAccessDecisionManager implements AccessDecisionManagerInterface

Декорирует исходный класс AccessDecisionManager для протоколирования информации о голосующих по безопасности и решениях, принятых ими.

Методы

__construct(AccessDecisionManagerInterface $manager)
bool decide(TokenInterface $token, array $attributes, object $object = null)

Определяет, возможен ли доступ или нет.

string getStrategy()
iterable|VoterInterface[] getVoters()
array getDecisionLog()

Подробности

__construct(AccessDecisionManagerInterface $manager)

Параметры

AccessDecisionManagerInterface $manager

bool decide(TokenInterface $token, array $attributes, object $object = null)

Определяет, возможен ли доступ или нет.

Параметры

TokenInterface $token Экземпляр TokenInterface
array $attributes Массив атрибутов, связанных с вызываемым методом
object $object Объект для защиты

Возвращаемое значение

bool true, если доступ разрешен, иначе false

string getStrategy()

Возвращаемое значение

string

iterable|VoterInterface[] getVoters()

Возвращаемое значение

iterable|VoterInterface[]

array getDecisionLog()

Возвращаемое значение

array

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Security/Core/Authorization/TraceableAccessDecisionManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API