gpt4 book ai didi

java - 如何保护用户角色的 Spring Controller 方法?

转载 作者:行者123 更新时间:2023-11-30 07:32:03 24 4
gpt4 key购买 nike

我有 USERROLEUSER_ROLE 表和一堆 Spring Controller ...是否有 Spring 注释我可以添加到将指定用户应该能够访问它的角色的 Controller 方法?

我猜这将是 Spring 安全?连接到现有用户/角色模式是否很简单?

我正在使用 Spring 2.5.4。

最佳答案

Spring Security 将是您最简单的方法。您具体要求的是 Method Security Expressions .您可以使用以下方法实现此目的:

@PreAuthorize("hasRole('ROLE_ADMIN')")
public void deleteUser(User user) {
...
}

使用数据库后端设置 Spring Security 非常简单。我会看一下 DAOAuthenticationProvider作为起点。

关于java - 如何保护用户角色的 Spring Controller 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6860891/

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