禁用重定向symfony安全性

时间:2014-09-22 16:11:48

标签: security symfony

我正在使用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 }

1 个答案:

答案 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;
    }
}