90 lines
3.3 KiB
YAML
90 lines
3.3 KiB
YAML
name: MainConfiguration
|
|
class_comment: '# * SecurityExtension configuration structure.
|
|
|
|
# *
|
|
|
|
# * @author Johannes M. Schmitt <schmittjoh@gmail.com>'
|
|
dependencies:
|
|
- name: AbstractFactory
|
|
type: class
|
|
source: Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\AbstractFactory
|
|
- name: AuthenticatorFactoryInterface
|
|
type: class
|
|
source: Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\AuthenticatorFactoryInterface
|
|
- name: ArrayNodeDefinition
|
|
type: class
|
|
source: Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition
|
|
- name: TreeBuilder
|
|
type: class
|
|
source: Symfony\Component\Config\Definition\Builder\TreeBuilder
|
|
- name: ConfigurationInterface
|
|
type: class
|
|
source: Symfony\Component\Config\Definition\ConfigurationInterface
|
|
- name: InvalidConfigurationException
|
|
type: class
|
|
source: Symfony\Component\Config\Definition\Exception\InvalidConfigurationException
|
|
- name: AuthenticationEntryPointInterface
|
|
type: class
|
|
source: Symfony\Component\Security\Http\EntryPoint\AuthenticationEntryPointInterface
|
|
- name: SessionAuthenticationStrategy
|
|
type: class
|
|
source: Symfony\Component\Security\Http\Session\SessionAuthenticationStrategy
|
|
properties: []
|
|
methods:
|
|
- name: __construct
|
|
visibility: public
|
|
parameters:
|
|
- name: factories
|
|
- name: userProviderFactories
|
|
comment: "# * SecurityExtension configuration structure.\n# *\n# * @author Johannes\
|
|
\ M. Schmitt <schmittjoh@gmail.com>\n# */\n# class MainConfiguration implements\
|
|
\ ConfigurationInterface\n# {\n# /** @internal */\n# public const STRATEGY_AFFIRMATIVE\
|
|
\ = 'affirmative';\n# /** @internal */\n# public const STRATEGY_CONSENSUS = 'consensus';\n\
|
|
# /** @internal */\n# public const STRATEGY_UNANIMOUS = 'unanimous';\n# /** @internal\
|
|
\ */\n# public const STRATEGY_PRIORITY = 'priority';\n# \n# /**\n# * @param array<AuthenticatorFactoryInterface>\
|
|
\ $factories"
|
|
- name: getConfigTreeBuilder
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Generates the configuration tree builder.'
|
|
- name: addRoleHierarchySection
|
|
visibility: private
|
|
parameters:
|
|
- name: rootNode
|
|
comment: null
|
|
- name: addAccessControlSection
|
|
visibility: private
|
|
parameters:
|
|
- name: rootNode
|
|
comment: null
|
|
- name: addFirewallsSection
|
|
visibility: private
|
|
parameters:
|
|
- name: rootNode
|
|
- name: factories
|
|
comment: '# * @param array<AuthenticatorFactoryInterface> $factories'
|
|
- name: addProvidersSection
|
|
visibility: private
|
|
parameters:
|
|
- name: rootNode
|
|
comment: null
|
|
- name: addPasswordHashersSection
|
|
visibility: private
|
|
parameters:
|
|
- name: rootNode
|
|
comment: null
|
|
- name: getAccessDecisionStrategies
|
|
visibility: private
|
|
parameters: []
|
|
comment: null
|
|
traits:
|
|
- Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\AbstractFactory
|
|
- Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\AuthenticatorFactoryInterface
|
|
- Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition
|
|
- Symfony\Component\Config\Definition\Builder\TreeBuilder
|
|
- Symfony\Component\Config\Definition\ConfigurationInterface
|
|
- Symfony\Component\Config\Definition\Exception\InvalidConfigurationException
|
|
- Symfony\Component\Security\Http\EntryPoint\AuthenticationEntryPointInterface
|
|
- Symfony\Component\Security\Http\Session\SessionAuthenticationStrategy
|
|
interfaces:
|
|
- ConfigurationInterface
|