gpt4 book ai didi

java - 管理具有特定角色的 Spring Security 访问页面

转载 作者:行者123 更新时间:2023-12-01 12:07:20 25 4
gpt4 key购买 nike

我需要根据访问用户的角色来管理对不同jsp页面的访问。

假设我想访问 adminPage。如果以管理员角色访问此方法那么我应该能够返回页面,否则不能返回。

所以我有这个 Controller :

@Controller
公共(public)类SpringSecurityController

在这个 Controller 中,我有这个方法,它返回我请求的页面:

@RequestMapping("admin") //this does not work
public String getAdminPage()
{
return "adminPage";
}

诀窍是,我希望能够将此级别的授权设置为给定 Controller 中 getAdminPage() 方法的注释,而无需涉及任何 Web xml 设置或任何其他 xml 设置。

非常需要帮助!

最佳答案

您可以使用Secured注解。使用 @Secured ({"ROLE_ADMIN"}) 注释 getAdminPage() ,如果您想要多个角色,请像这样用逗号分隔它们

@Secured ({"ROLE_USER", "ROLE_ADMIN"}) 
public String getAdminPage()
{
return "adminPage";
}

关于java - 管理具有特定角色的 Spring Security 访问页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27486606/

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