hi, My user is always autenticated as anonymous, so the redirection does not work.
security: encoders: Openxesta\UserBundle\Entity\Usuario: algorithm: md5 encode-as-base64: false iterations: 10 role_hierarchy: ROLE_ADMIN: ROLE_USER ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH] providers: main: entity: { class : Openxesta\UserBundle\Entity\Usuario, property: firstname } firewalls: login: pattern: /demo/login security: false main: pattern: /demo/.* form_login: check_path: /demo/login_check login_path: /demo/login use_forward: false always_use_default_target_path: true default_target_path: /demo logout: path: /demo/logout target: /demo/login anonymous: true access_control: - { path: /demo/login, role: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https } - { path: /demo, role: ROLE_USER } - { path: /demo/.*, role: ROLE_USER } -------------------------------------- class Usuario implements AdvancedUserInterface { function isAccountNonExpired(){ return true; } function isAccountNonLocked(){ return true; } function isCredentialsNonExpired(){ return true; } function isEnabled(){ return true; } ......... /** * Implementing the UserInterface interface */ /* * Returns the roles granted to the user; */ public function getRoles(){ return array("ROLE_USER"); } /* * Returns the salt; */ public function getSalt(){ return null; } /* * Returns the username used to authenticate the user; */ public function getUsername(){ $this->getFirstname(); } /* * Removes sensitive data from the user. */ public function eraseCredentials(){ return true; } /* * Whether data which is relevant for the authentication status has changed. * @param UserInterface $account * @return bool */ public function equals(UserInterface $user){ echo $user->getUsername(); if ($user->getFirstname() != $this->getFirstname()) { return false; } return true; } public function __toString() { return $this->getUsername(); } --------------------------------------------------------------- and in logs/dev.log: 2011-04-11T12:56:20+02:00 INFO: SELECT t0.id AS id1, t0.firstname AS firstname2, t0.lastname AS lastname3, t0.aliases AS aliases4, t0.login AS login5, t0.password AS password6, t0.email AS email7, t0.active AS active8, t0.id_group AS id_group9 FROM usuario t0 WHERE t0.firstname = ? ([null]) 2011-04-11T12:56:20+02:00 INFO: SELECT t0.id AS id1, t0.firstname AS firstname2, t0.lastname AS lastname3, t0.aliases AS aliases4, t0.login AS login5, t0.password AS password6, t0.email AS email7, t0.active AS active8, t0.id_group AS id_group9 FROM usuario t0 WHERE t0.firstname = ? (["cesar"]) 2011-04-11T12:56:21+02:00 DEBUG: User has been authenticated successfully 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreRequest" to listener "Symfony\Component\Security\Http\Firewall" 2011-04-11T12:56:21+02:00 DEBUG: Listener "Symfony\Component\Security \Http\Firewall" stopped propagation of the event "onCoreRequest" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Symfony\Component\Security\Http\Firewall\ContextListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Symfony\Component\HttpKernel\ResponseListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Symfony\Bundle\FrameworkBundle\Profiler\ProfilerListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Symfony\Bundle\SecurityBundle\ResponseListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Sensio\Bundle\FrameworkExtraBundle\Cache \AnnotationCacheListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Symfony\Bundle\WebProfilerBundle\WebDebugToolbarListener" 2011-04-11T12:56:21+02:00 INFO: Matched route "_demo" (parameters: {"_controller":"Symfony\\Bundle\\FrameworkBundle\\Controller\ \RedirectController::urlRedirectAction","url":"\/app_dev.php\/demo \/","permanent":true,"_route":"_demo"}) 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreRequest" to listener "Symfony\Bundle\FrameworkBundle\RequestListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreRequest" to listener "Symfony\Bundle\FrameworkBundle\Profiler\ProfilerListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreRequest" to listener "Symfony\Component\Security\Http\Firewall" 2011-04-11T12:56:21+02:00 INFO: Using controller "Symfony\Bundle \FrameworkBundle\Controller\RedirectController::urlRedirectAction" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreController" to listener "Symfony\Bundle\FrameworkBundle\DataCollector \RequestDataCollector" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreController" to listener "Sensio\Bundle\FrameworkExtraBundle\Controller \ControllerAnnotationParser" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreController" to listener "Sensio\Bundle\FrameworkExtraBundle\Controller \ParamConverterListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreController" to listener "Sensio\Bundle\FrameworkExtraBundle\View \AnnotationTemplateListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreController" to listener "Openxesta\DemoBundle\ControllerListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreController" to listener "JMS\SecurityExtraBundle\Controller\ControllerListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Symfony\Component\HttpKernel\ResponseListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Symfony\Bundle\FrameworkBundle\Profiler\ProfilerListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Symfony\Bundle\SecurityBundle\ResponseListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Sensio\Bundle\FrameworkExtraBundle\Cache \AnnotationCacheListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreResponse" to listener "Symfony\Bundle\WebProfilerBundle\WebDebugToolbarListener" 2011-04-11T12:56:21+02:00 INFO: Matched route "_demo" (parameters: {"_controller":"Openxesta\\DemoBundle\\Controller\ \DemoController::indexAction","_route":"_demo"}) 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreRequest" to listener "Symfony\Bundle\FrameworkBundle\RequestListener" 2011-04-11T12:56:21+02:00 DEBUG: Notified event "onCoreRequest" to listener "Symfony\Bundle\FrameworkBundle\Profiler\ProfilerListener" 2011-04-11T12:56:21+02:00 INFO: SELECT t0.id AS id1, t0.firstname AS firstname2, t0.lastname AS lastname3, t0.aliases AS aliases4, t0.login AS login5, t0.password AS password6, t0.email AS email7, t0.active AS active8, t0.id_group AS id_group9 FROM usuario t0 WHERE t0.firstname = ? ([null]) 2011-04-11T12:56:21+02:00 DEBUG: Populated SecurityContext with an anonymous Token -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en