Spring Security基础知识

Rom*_*man 0 java jsf spring spring-security

如果经过身份验证的用户具有相应的权限,如何使链接可见?

我正在使用JSF,据我所知,我应该使用rendered一个应该调用backing bean的布尔方法的组件的属性.

我甚至在不久前找到了代码,但现在我再也找不到了.那么,任何人都可以给我一个这样的布尔方法的例子,它适用于spring security吗?(或者更好的是,链接到一些描述此问题的文章).

mer*_*ike 5

我们使用SecurityContextHolder来访问当前登录的用户.然后我们使用用户getAuthorities()方法来获取她的角色,从而产生(大致)以下内容:

((UserDetails)SecurityContextHolder.getPrincipal()).getAuthorities();
Run Code Online (Sandbox Code Playgroud)