【发布时间】:2011-01-31 17:28:52
【问题描述】:
我想在 Spring Security 的服务方法上使用 @PreAuthorize 注释。要求之一是使用角色层次结构。但默认情况下是不启用的。
我发现在 SecurityExpressionRoot 类(“表达式根对象的基类”)中有一个属性 roleHierarchy。 该类实际上确实将这个属性用于类似的方法hasRole() 和 hasAnyRole()。
我想如果我为它提供我自己的 RoleHierarchy bean,我将能够使用带有分层角色的 @PreAuthorize 注释。
如何将我的层次结构 bean 注入 SecurityExpressionRoot?
【问题讨论】:
标签: spring spring-security roles