SimpleFormFactory
класс SimpleFormFactory расширяет FormLoginFactory
Свойства
Методы
| массив | create(ContainerBuilder $container, string $id, массив $config, $userProviderId, $defaultEntryPointId) Настраивает сервисы контейнера, необходимые для использования слушателя аутентификации. | из AbstractFactory |
| | addConfiguration(NodeDefinition $node) | |
| | addOption($name, $default = null) | из AbstractFactory |
| строка | createAuthProvider(ContainerBuilder $container, string $id, массив $config, string $userProviderId) Подклассы должны вернуть идентификатор сервиса, который реализует AuthenticationProviderInterface. | |
| строка | getListenerId() Подклассы должны вернуть идентификатор абстрактной шаблона слушателя. | |
| строка | createEntryPoint(ContainerBuilder $container, string $id, массив $config, $defaultEntryPoint) Подклассы могут создавать точку входа по своему усмотрению. По умолчанию точка входа не изменяется. | из FormLoginFactory |
| логическое | isRememberMeAware($config) Подклассы могут отключить функцию запоминания пользователя для слушателя, всегда возвращая false из этого метода. | из AbstractFactory |
| | createListener($container, $id, $config, $userProvider) | |
| | createAuthenticationSuccessHandler($container, $id, $config) | из AbstractFactory |
| | createAuthenticationFailureHandler($container, $id, $config) | из AbstractFactory |
| | getSuccessHandlerId($id) | из AbstractFactory |
| | getFailureHandlerId($id) | из AbstractFactory |
| | __construct() | |
| строка | getPosition() Определяет позицию, в которой вызывается провайдер. | из FormLoginFactory |
| строка | getKey() Определяет ключ конфигурации, используемый для ссылки на провайдера в конфигурации брандмауэра. | |
Подробности
array
create(ContainerBuilder $container, string $id, array $config, $userProviderId, $defaultEntryPointId)
Настраивает службы контейнера, необходимые для использования слушателя аутентификации.
Параметры
| ContainerBuilder | $container | |
| string | $id | Уникальный идентификатор фаервола |
| array | $config | Массив опций для слушателя |
| $userProviderId | |
| $defaultEntryPointId | |
Возвращаемое значение
| array | содержащий три значения: - идентификатор провайдера - идентификатор слушателя - идентификатор точки входа |
Параметры
final
addOption($name, $default = null)
Параметры
protected string
createAuthProvider(ContainerBuilder $container, string $id, array $config, string $userProviderId)
Подклассы должны возвращать идентификатор службы, реализующей интерфейс AuthenticationProviderInterface.
Параметры
| ContainerBuilder | $container | |
| string | $id | Уникальный идентификатор фаервола |
| array | $config | Массив опций для этого слушателя |
| string | $userProviderId | Идентификатор провайдера пользователей |
Возвращаемое значение
| string | никогда не null, идентификатор провайдера аутентификации |
protected string
getListenerId()
Подклассы должны возвращать идентификатор шаблона абстрактного слушателя.
Определения слушателей должны наследоваться от AbstractAuthenticationListener, например:
В этом случае этот метод вернёт "my.listener.id".
Возвращаемое значение
protected string
createEntryPoint(ContainerBuilder $container, string $id, array $config, $defaultEntryPoint)
Подклассы могут создавать точку входа по своему усмотрению. По умолчанию реализация не изменяет точку входа по умолчанию.
Параметры
Возвращаемое значение
| string | идентификатор точки входа |
protected bool
isRememberMeAware($config)
Подклассы могут отключить функции remember-me для слушателя, всегда возвращая false из этого метода.
Параметры
Возвращаемое значение
| bool | Является ли этот слушатель осознающим RememberMeServices |
protected
createListener($container, $id, $config, $userProvider)
Параметры
| $container | |
| $id | |
| $config | |
| $userProvider | |
protected
createAuthenticationSuccessHandler($container, $id, $config)
Параметры
protected
createAuthenticationFailureHandler($container, $id, $config)
Параметры
protected
getSuccessHandlerId($id)
Параметры
protected
getFailureHandlerId($id)
Параметры
__construct()
string
getPosition()
Определяет позицию, в которой вызывается провайдер.
Возможные значения: pre_auth, form, http и remember_me.
Возвращаемое значение
string
getKey()
Определяет ключ конфигурации, используемый для ссылки на провайдер в конфигурации фаервола.
Возвращаемое значение