Security 禁用重定向symfony安全性
我使用的是Symfony 2.5,我已经设置了一个基本的简单表单,并且我已经获得了一个/admin路径,如果我尝试到/admin/panel,例如,我总是得到重定向到/login,我不想要重定向,我想要401响应 这是我的密码Security 禁用重定向symfony安全性,security,symfony,Security,Symfony,我使用的是Symfony 2.5,我已经设置了一个基本的简单表单,并且我已经获得了一个/admin路径,如果我尝试到/admin/panel,例如,我总是得到重定向到/login,我不想要重定向,我想要401响应 这是我的密码 firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false main: pattern: ^/
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 }
我解决了在我的安全设置中添加一个
入口点:我的入口点
// 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;
}
}
添加一个返回401 codeuse请求类及其setStatusCode(integer$code,mixed$text=null)方法的登录路径在
防火墙中有一个选项:
拒绝访问\u url:
,您可以提供url或路由名称。