Spec-Zone.ru › Symfony 4.0

SecurityDataCollector

class SecurityDataCollector extends DataCollector implements LateDataCollectorInterface

Методы

serialize() из DataCollector
unserialize($data) из 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)

Собирает данные для данного Request и Response.

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

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

Параметры

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

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

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

Параметры

Запрос $request
Response $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()

Получить полный класс токена безопасности как объект Данные.

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

Данные

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.
http://api.symfony.com/4.0/Symfony/Bundle/SecurityBundle/DataCollector/SecurityDataCollector.html

Spec-Zone.ru

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