Symfony2 上的 @PreAuthorize 和 @Secure 之间的差异



Using bundle JMSSecurityExtraBundle .

@PreAuthorize,

它允许您添加自己的表达式方法,

@PreAuthorize("myMethod('class', 'perm')")

例如,在使用 ACL 权限时,您可以添加类似以下内容:

@PreAuthorize("isGranted('myObject', 'CREATE')")

@Secure,

它只允许您定义允许谁根据用户角色调用方法。

@Secure(roles="ROLE_XXXX")

最新更新