platform/api/symfony/Bundle/SecurityBundle/DependencyInjection/Compiler/RegisterTokenUsageTrackingPass.yaml
2024-09-02 10:44:11 -07:00

46 lines
1.4 KiB
YAML

name: RegisterTokenUsageTrackingPass
class_comment: '# * Injects the session tracker enabler in "security.context_listener"
+ binds "security.untracked_token_storage" to ProcessorInterface instances.
# *
# * @author Nicolas Grekas <p@tchwork.com>
# *
# * @internal'
dependencies:
- name: ProcessorInterface
type: class
source: Monolog\Processor\ProcessorInterface
- name: BoundArgument
type: class
source: Symfony\Component\DependencyInjection\Argument\BoundArgument
- name: CompilerPassInterface
type: class
source: Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface
- name: ContainerBuilder
type: class
source: Symfony\Component\DependencyInjection\ContainerBuilder
- name: Reference
type: class
source: Symfony\Component\DependencyInjection\Reference
- name: TokenStorageInterface
type: class
source: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface
properties: []
methods:
- name: process
visibility: public
parameters:
- name: container
comment: null
traits:
- Monolog\Processor\ProcessorInterface
- Symfony\Component\DependencyInjection\Argument\BoundArgument
- Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface
- Symfony\Component\DependencyInjection\ContainerBuilder
- Symfony\Component\DependencyInjection\Reference
- Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface
interfaces:
- CompilerPassInterface