Spec-Zone.ru › Symfony 4.1

SecurityDataCollector

class SecurityDataCollector extends DataCollector implements LateDataCollectorInterface

Свойства

protected $data from DataCollector

Методы

serialize() from DataCollector
unserialize($data) from DataCollector
Data cloneVar(mixed $var)

Преобразует переменную в сериализуемый экземпляр Data.

from DataCollector
callable[] getCasters() from DataCollector
__construct(TokenStorageInterface $tokenStorage = null, RoleHierarchyInterface $roleHierarchy = null, LogoutUrlGenerator $logoutUrlGenerator = null, AccessDecisionManagerInterface $accessDecisionManager = null, FirewallMapInterface $firewallMap = null, TraceableFirewallListener $firewall = null)
collect(Request $request, Response $response, Exception $exception = null)

Собирает данные для заданного запроса и ответа.

reset()

Сбрасывает этот сборщик данных в исходное состояние.

lateCollect()

Собирает данные как можно позже.

bool isEnabled()

Проверяет, включена ли безопасность.

string getUser()

Возвращает пользователя.

array getRoles()

Возвращает роли пользователя.

array getInheritedRoles()

Возвращает унаследованные роли пользователя.

bool supportsRoleHierarchy()

Проверяет, содержит ли данные информацию об унаследованных ролях. Унаследованные роли могут быть пустым массивом.

bool isAuthenticated()

Проверяет, аутентифицирован ли пользователь.

isImpersonated()
getImpersonatorUser()
getImpersonationExitPath()
string getTokenClass()

Возвращает имя класса безопасности токена.

Data getToken()

Возвращает полный класс безопасности токена как объект Data.

string getLogoutUrl()

Возвращает URL выхода.

string[] getVoters()

Возвращает FQCN активных в приложении наблюдателей безопасности.

string getVoterStrategy()

Возвращает стратегию, настроенную для наблюдателей безопасности.

array getAccessDecisionLog()

Возвращает журнал решений безопасности, принятых менеджером принятия решений.

array getFirewall()

Возвращает конфигурацию текущего контекста брандмауэра.

getListeners()
string getName()

Возвращает имя сборщика.

Подробное описание

serialize()

unserialize($data)

Параметры

$data

protected Данные cloneVar(mixed $var)

Преобразует переменную в экземпляр serializable Data.

Этот массив можно отобразить в шаблоне с помощью компонента VarDumper.

Параметры

mixed $var

Значение результата

Данные

protected callable[] getCasters()

Значение результата

callable[] Кастери для добавления в клонер

__construct(Интерфейс хранения токенов $tokenStorage = null, Интерфейс иерархии ролей $roleHierarchy = null, Генератор URL выхода $logoutUrlGenerator = null, Интерфейс менеджера принятия решений об доступе $accessDecisionManager = null, Интерфейс карты брандмауэров $firewallMap = null, TraceableFirewallListener $firewall = null)

Параметры

Интерфейс хранения токенов $tokenStorage
Интерфейс иерархии ролей $roleHierarchy
Генератор URL выхода $logoutUrlGenerator
Интерфейс менеджера принятия решений об доступе $accessDecisionManager
Интерфейс карты брандмауэров $firewallMap
TraceableFirewallListener $firewall

collect(Запрос $request, Ответ $response, Исключение $exception = null)

Сбор данных для данного запроса и ответа.

Параметры

Запрос $request
Ответ $response
Исключение $exception

reset()

Сбрасывает этот коллектор данных до начального состояния.

lateCollect()

Сбор данных как можно позже.

bool isEnabled()

Проверяет, включена ли безопасность.

Значение результата

bool true, если безопасность включена, иначе false

string getUser()

Получение пользователя.

Значение результата

string Пользователь

array getRoles()

Получение ролей пользователя.

Значение результата

array Роли

array getInheritedRoles()

Получение унаследованных ролей пользователя.

Значение результата

array Унаследованные роли

bool supportsRoleHierarchy()

Проверяет, содержит ли данные информацию об унаследованных ролях. Унаследованные роли все равно могут быть пустым массивом.

Значение результата

bool true, если профиль содержал информацию об унаследованных ролях

bool isAuthenticated()

Проверяет, аутентифицирован ли пользователь или нет.

Значение результата

bool true, если пользователь аутентифицирован, иначе false

isImpersonated()

getImpersonatorUser()

getImpersonationExitPath()

string getTokenClass()

Получение имени класса безопасности токена.

Значение результата

string Токен

Данные getToken()

Получение полного класса безопасности токена как объекта Data.

Значение результата

Данные

string getLogoutUrl()

Получение URL выхода.

Значение результата

string URL выхода

string[] getVoters()

Возвращает FQCN активированных в приложении наблюдателей безопасности.

Значение результата

string[]

string getVoterStrategy()

Возвращает стратегию, настроенную для наблюдателей безопасности.

Значение результата

string

array getAccessDecisionLog()

Возвращает журнал решений безопасности, принятых менеджером принятия решений об доступе.

Значение результата

array

array getFirewall()

Возвращает конфигурацию текущего контекста брандмауэра.

Значение результата

array

getListeners()

string getName()

Возвращает имя коллектора.

Значение результата

string Имя коллектора

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/SecurityBundle/DataCollector/SecurityDataCollector.html

Spec-Zone.ru

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