gpt4 book ai didi

java - 你能在Spring中为@PreAuthorize设置一个动态值吗?

转载 作者:行者123 更新时间:2023-12-02 01:16:35 26 4
gpt4 key购买 nike

现在我使用

@PreAuthorize("hasAuthority('CREATE_USER_PRIVILEGE')")

但我希望 CREATE_USER_PRIVILEGE 来自 function()。这可能吗?

最佳答案

你可以这样做:

@RestController
class FooController {

@PreAuthorize("hasAuthority(@securityService.privilege)")
@GetMapping("/")
public ResponseEntity<String> helloSecurity(@RequestParam("id") Integer id){
return ResponseEntity.ok("Hello World");
}


}

@Service("securityService")
class SecurityService {

public String getPrivilege(){
return "CREATE_USER_PRIVILEGE";
}

}

关于java - 你能在Spring中为@PreAuthorize设置一个动态值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58458875/

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