tbaronnat / security-bundle
Simple security bundle system with Symfony integration
v2.0.0
2022-11-07 09:09 UTC
Requires
- php: >=8.1
- symfony/framework-bundle: ^6.0
- symfony/security-bundle: ^6.0
- twig/twig: ^2.0|^3.0
This package is not auto-updated.
Last update: 2025-04-10 18:50:15 UTC
README
Example implementation :
Override default SecurityManager to add or exclude routes paths :
services.yaml :
tbaronnat.manager.security:
class: App\Manager\YourOwnSecurityManagerThatExtendsAbstractSecurityManager
arguments:
- '@router'
public: true
Override default SecurityListener to overide method "supports" and apply security for specific routes :
services.yaml :
tbaronnat.listener.admin.security:
class: App\Listener\YourOwnSecurityListenerThatExtendsSecurityListener
arguments:
- '@tbaronnat.manager.security'
public: true
tags:
- { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }
Entities :
User class must implements :
TBaronnat\SecurityBundle\Entity\SecurityUserInterface
Groups class must implements :
TBaronnat\SecurityBundle\Entity\SecurityGroupInterface
That IT