我正在使用JMSSecurityExtra包来保护我的控制器中的方法.但有什么方法可以保护整个控制器@Secure?
这可以按Documentaion完成
https://github.com/schmittjoh/JMSSecurityExtraBundle/issues/50
提示:如果您希望使用相同的规则保护控制器的所有操作,您还可以在类本身上指定@PreAuthorize.但是请注意,此规则仅适用于在类中声明的方法.
use JMS\SecurityExtraBundle\Annotation\PreAuthorize;
/** @PreAuthorize("hasRole('A') or (hasRole('B') and hasRole('C'))") */
class MyService
{
public function secureMethod()
{
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2123 次 |
| 最近记录: |