首页 > 解决方案 > Symfony JMSSecurityExtrabundle 覆盖控制器范围的 PreAuthorize in Action

问题描述

这是关于 Symfony 2.8 和 JMSSecurityExtrabundle,我用它来保护我的整个控制器:

/**
 * @PreAuthorize("hasRole('ROLE_USER')")
 */
class TestController extends Controller
{

这很好用,但是我现在如何才能仅针对控制器中的特定操作禁用此功能?

谢谢,金

标签: symfony

解决方案


好吧,我自己找到了答案。对于这些操作,请使用@PreAuthorize("permitAll")注释。


推荐阅读