diff --git a/DependencyInjection/ChillMainExtension.php b/DependencyInjection/ChillMainExtension.php index 5de39b272..df0686f34 100644 --- a/DependencyInjection/ChillMainExtension.php +++ b/DependencyInjection/ChillMainExtension.php @@ -99,6 +99,7 @@ class ChillMainExtension extends Extension implements PrependExtensionInterface, $loader->load('services/routing.yml'); $loader->load('services/fixtures.yml'); $loader->load('services/menu.yml'); + $loader->load('services/security.yml'); } public function getConfiguration(array $config, ContainerBuilder $container) diff --git a/Resources/config/services.yml b/Resources/config/services.yml index c60212df5..05807258b 100644 --- a/Resources/config/services.yml +++ b/Resources/config/services.yml @@ -55,18 +55,7 @@ services: - "@doctrine.orm.entity_manager" calls: - [ setContainer, ["@service_container"]] - - chill.main.security.authorization.helper: - class: Chill\MainBundle\Security\Authorization\AuthorizationHelper - arguments: - $roleHierarchy: "@security.role_hierarchy" - $hierarchy: "%security.role_hierarchy.roles%" - $em: '@Doctrine\ORM\EntityManagerInterface' - Chill\MainBundle\Security\Authorization\AuthorizationHelper: '@chill.main.security.authorization.helper' - - chill.main.role_provider: - class: Chill\MainBundle\Security\RoleProvider - + chill.main.validator.role_scope_scope_presence: class: Chill\MainBundle\Validation\Validator\RoleScopeScopePresence arguments: diff --git a/Resources/config/services/security.yml b/Resources/config/services/security.yml new file mode 100644 index 000000000..e9e3d03fd --- /dev/null +++ b/Resources/config/services/security.yml @@ -0,0 +1,12 @@ +services: + chill.main.security.authorization.helper: + class: Chill\MainBundle\Security\Authorization\AuthorizationHelper + arguments: + $roleHierarchy: "@security.role_hierarchy" + $hierarchy: "%security.role_hierarchy.roles%" + $em: '@Doctrine\ORM\EntityManagerInterface' + Chill\MainBundle\Security\Authorization\AuthorizationHelper: '@chill.main.security.authorization.helper' + + chill.main.role_provider: + class: Chill\MainBundle\Security\RoleProvider + \ No newline at end of file