From 7b218c33f9598c5f390250763540bb3966ce940e Mon Sep 17 00:00:00 2001 From: Kevin Papst Date: Tue, 18 Feb 2020 13:54:03 +0100 Subject: [PATCH] added generic rules for auth firewall (#1472) --- config/packages/security.yaml | 4 ++-- src/Repository/ConfigurationRepository.php | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/config/packages/security.yaml b/config/packages/security.yaml index 03f8f58a..5ca9230e 100644 --- a/config/packages/security.yaml +++ b/config/packages/security.yaml @@ -54,9 +54,9 @@ security: ROLE_SUPER_ADMIN: ROLE_ADMIN access_control: - - { path: '^/auth/saml/login', roles: IS_AUTHENTICATED_ANONYMOUSLY } - - { path: '^/auth/saml/metadata', roles: IS_AUTHENTICATED_ANONYMOUSLY } + - { path: '^/auth', roles: IS_AUTHENTICATED_ANONYMOUSLY } - { path: '^/(%app_locales%)$', role: IS_AUTHENTICATED_ANONYMOUSLY } + - { path: '^/(%app_locales%)/auth', role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: '^/(%app_locales%)/login', role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: '^/(%app_locales%)/register', role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: '^/(%app_locales%)/resetting', role: IS_AUTHENTICATED_ANONYMOUSLY } diff --git a/src/Repository/ConfigurationRepository.php b/src/Repository/ConfigurationRepository.php index 00565132..f7131719 100644 --- a/src/Repository/ConfigurationRepository.php +++ b/src/Repository/ConfigurationRepository.php @@ -83,6 +83,11 @@ class ConfigurationRepository extends EntityRepository implements ConfigLoaderIn $entity->setName($configuration->getName()); } + // allow to use entity types + if (is_object($value) && method_exists($value, 'getId')) { + $value = $value->getId(); + } + $entity->setValue($value); $em->persist($entity);