MainConfiguration
in package
implements
ConfigurationInterface
SecurityExtension configuration structure.
Tags
Table of Contents
Interfaces
- ConfigurationInterface
- Configuration interface.
Properties
- $factories : array<string|int, mixed>
- $userProviderFactories : array<string|int, mixed>
Methods
- __construct() : mixed
- getConfigTreeBuilder() : TreeBuilder
- Generates the configuration tree builder.
- addAccessControlSection() : mixed
- addFirewallsSection() : mixed
- addPasswordHashersSection() : mixed
- addProvidersSection() : mixed
- addRoleHierarchySection() : mixed
- getAccessDecisionStrategies() : array<string|int, mixed>
Properties
$factories
private
array<string|int, mixed>
$factories
$userProviderFactories
private
array<string|int, mixed>
$userProviderFactories
Methods
__construct()
public
__construct(array<string|int, AuthenticatorFactoryInterface> $factories, array<string|int, mixed> $userProviderFactories) : mixed
Parameters
- $factories : array<string|int, AuthenticatorFactoryInterface>
- $userProviderFactories : array<string|int, mixed>
getConfigTreeBuilder()
Generates the configuration tree builder.
public
getConfigTreeBuilder() : TreeBuilder
Return values
TreeBuilderaddAccessControlSection()
private
addAccessControlSection(ArrayNodeDefinition $rootNode) : mixed
Parameters
- $rootNode : ArrayNodeDefinition
addFirewallsSection()
private
addFirewallsSection(ArrayNodeDefinition $rootNode, array<string|int, AuthenticatorFactoryInterface> $factories) : mixed
Parameters
- $rootNode : ArrayNodeDefinition
- $factories : array<string|int, AuthenticatorFactoryInterface>
addPasswordHashersSection()
private
addPasswordHashersSection(ArrayNodeDefinition $rootNode) : mixed
Parameters
- $rootNode : ArrayNodeDefinition
addProvidersSection()
private
addProvidersSection(ArrayNodeDefinition $rootNode) : mixed
Parameters
- $rootNode : ArrayNodeDefinition
addRoleHierarchySection()
private
addRoleHierarchySection(ArrayNodeDefinition $rootNode) : mixed
Parameters
- $rootNode : ArrayNodeDefinition
getAccessDecisionStrategies()
private
getAccessDecisionStrategies() : array<string|int, mixed>