【问题标题】:Spring security - How to assign security roles to small groups?Spring security - 如何为小组分配安全角色?
【发布时间】:2011-07-01 08:43:25
【问题描述】:

我正在使用 spring security 并已成功连接它以根据授权表中定义的角色对用户进行身份验证。

然后我使用 AOP 保护了我的资源,例如。

<security:global-method-security >
        <security:protect-pointcut expression="execution(* com.test.testService.*(..))" access="IS_AUTHENTICATED_REMEMBERED"/>
</security:global-method-security>

一切都好。

但我希望能够使用 spring security 来保护用户访问特定文章的编辑权限。用户创建的记录上有一个布尔标志,只有他们应该能够访问它,否则应该抛出 spring 安全异常。

非常感谢任何帮助。

【问题讨论】:

    标签: java spring-security


    【解决方案1】:

    我认为@PreAuthorize 注释可能对你有用。它需要 Spring EL,您可以根据原则提供基于属性的访问。请参阅What's the difference between @Secured and @PreAuthorize in spring secu 3 ?

    【讨论】:

    • 感谢 Ritesh。我会试试这个并报告。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 2015-04-13
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2012-04-08
    相关资源
    最近更新 更多