Spec-Zone.ru › Symfony 4.1

SimpleFormFactory

класс SimpleFormFactory расширяет FormLoginFactory

Свойства

защищённое $options из AbstractFactory
защищённое $defaultSuccessHandlerOptions из AbstractFactory
защищённое $defaultFailureHandlerOptions из AbstractFactory

Методы

массив 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 содержащий три значения: - идентификатор провайдера - идентификатор слушателя - идентификатор точки входа

addConfiguration(NodeDefinition $node)

Параметры

NodeDefinition $node

final addOption($name, $default = null)

Параметры

$name
$default

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".

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

string

protected string createEntryPoint(ContainerBuilder $container, string $id, array $config, $defaultEntryPoint)

Подклассы могут создавать точку входа по своему усмотрению. По умолчанию реализация не изменяет точку входа по умолчанию.

Параметры

ContainerBuilder $container
string $id
array $config
$defaultEntryPoint

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

string идентификатор точки входа

protected bool isRememberMeAware($config)

Подклассы могут отключить функции remember-me для слушателя, всегда возвращая false из этого метода.

Параметры

$config

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

bool Является ли этот слушатель осознающим RememberMeServices

protected createListener($container, $id, $config, $userProvider)

Параметры

$container
$id
$config
$userProvider

protected createAuthenticationSuccessHandler($container, $id, $config)

Параметры

$container
$id
$config

protected createAuthenticationFailureHandler($container, $id, $config)

Параметры

$container
$id
$config

protected getSuccessHandlerId($id)

Параметры

$id

protected getFailureHandlerId($id)

Параметры

$id

__construct()

string getPosition()

Определяет позицию, в которой вызывается провайдер.

Возможные значения: pre_auth, form, http и remember_me.

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

string

string getKey()

Определяет ключ конфигурации, используемый для ссылки на провайдер в конфигурации фаервола.

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

string

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.html

Spec-Zone.ru

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