我正在使用Symfony 2.5我已经设置了一个基本的simple_form并且我已经获得了一个/ admin路径,如果我尝试以/ admin / panel为例总是我得到重定向到/ login,我不想要重定向我想要401响应
这是我的conf
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
anonymous: true
stateless: true
provider: my_user_provider
simple_form:
authenticator: form.authenticator
login_path: login
check_path: login_check
access_control:
- { path: ^/admin, roles: ROLE_USER }
- { path: ^/ , roles: IS_AUTHENTICATED_ANONYMOUSLY }
答案 0 :(得分:4)
我解决了向我的安全
添加entry_point: my_entry_point
的问题
// declared like service 'my_entry_point'
class MyEntryPoint implements AuthenticationEntryPointInterface
{
public function start(Request $request, AuthenticationException $authException = null)
{
$response = new Response("", Response::HTTP_UNAUTHORIZED);
return $response;
}
}