gpt4 book ai didi

spring-mvc - @PreAuthorize不会限制用户执行Access Controller操作

转载 作者:行者123 更新时间:2023-12-02 14:50:41 24 4
gpt4 key购买 nike

使用Grails Spring SecuritySpring Security ACL
我有一个 Controller :

class AdminCompanyController {

@PreAuthorize("hasRole('ROLE_ADMIN')")
def create() {
println("create")
[company: new Company()]
}

}

即使只有 ROLE_USER角色的用户也可以访问 create()操作。

我知道我可以使用spring安全注释 @Secured做到这一点,但是我想使用ACL做到这一点。

如何防止没有ROLE_ADMIN的用户使用ACL访问create()操作?

编辑:我使用Grails 2.4.5和
    compile ":spring-security-core:2.0-RC5"
runtime ':spring-security-acl:2.0-RC2'

最佳答案

@PreAuthorize必须在服务中使用。在 Controller 中,您必须保留@Secured。

关于spring-mvc - @PreAuthorize不会限制用户执行Access Controller操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31567214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com