HttpDigestFactory
class HttpDigestFactory implements SecurityFactoryInterface
HttpDigestFactory создаёт сервисы для аутентификации HTTP по принципу HTTP Digest.
Методы
| массив | create(ContainerBuilder $container, string $id, array $config, string $userProvider, string $defaultEntryPoint) Настраивает контейнерные сервисы, необходимые для использования слушателя аутентификации. | |
| строка | getPosition() Определяет позицию, в которой вызывается провайдер. | |
| строка | getKey() Определяет ключ конфигурации, используемый для ссылки на провайдер в конфигурации файрвола. | |
| addConfiguration(NodeDefinition $node) |
Подробности
массив create(ContainerBuilder $container, string $id, array $config, string $userProvider, string $defaultEntryPoint)
Настраивает контейнерные сервисы, необходимые для использования слушателя аутентификации.
Параметры
| ContainerBuilder | $container | |
| строка | $id | Уникальный идентификатор файрвола |
| массив | $config | Массив опций для слушателя |
| строка | $userProvider | Идентификатор сервиса провайдера пользователей |
| строка | $defaultEntryPoint |
Значение, возвращаемое функцией
| массив | содержащий три значения: - идентификатор провайдера - идентификатор слушателя - идентификатор точки входа |
строка getPosition()
Определяет позицию, в которой вызывается провайдер.
Возможные значения: preauth, form, http, и rememberme.
Значение, возвращаемое функцией
| строка |
строка getKey()
Определяет ключ конфигурации, используемый для ссылки на провайдер в конфигурации файрвола.
Значение, возвращаемое функцией
| строка |
addConfiguration(NodeDefinition $node)
Параметры
| NodeDefinition | $node |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/HttpDigestFactory.html