在我的Symfony security.yml文件中,我设置了访问控制,以防止未经身份验证的用户访问我的api路由:
access_control:
- { path: ^/api$, role: IS_AUTHENTICATED_FULLY }
我还创建了一个异常监听器(onKernelException),用于将异常作为响应发送回去。我希望异常监听器抛出并捕获AccessDeniedException,但这不会发生。为什么不?我该如何解决这个问题?
答案 0 :(得分:0)
您需要检查DEV环境(将“app_dev.php”附加到您的URL),然后检查此路径中的日志文件:
var/logs/dev.log
我在您描述的方案中遇到异常,在网页上您会看到“拒绝访问”消息。