SpringSercurity标签库的引用
来源:互联网 发布:java兰陵王破解版 编辑:程序博客网 时间:2024/06/03 17:37
<%@ taglib prefix="security" uri="http://www.springframework.org/security/tags" %><!--添加springSecurity标签库--><dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-taglibs</artifactId> <version>3.1.3.RELEASE</version> <type>jar</type> <scope>compile</scope></dependency><security :authorize>是一个流程控制标签,能够在满足特定安全需求的条件下显示它的内容体。它有三个互斥的参数: ifAllGranted——是一个由逗号分隔的权限列表,用户必须拥有所有列出的权限时显示; ifAnyGranted——是一个由逗号分隔的权限列表,用户必须至少拥有其中的一个权限时才能显示; ifNotGranted——是一个由逗号分隔的权限列表,用户未拥有所有列出的权限时才能显示。 <security :authentication>获得属性的值比如要获得用户名可以这么写: <security :authentication property="principal.username"></security :authentication> 他有三个属性,property是必须的,另外scope和var,var定义一个变量,scope定义var存在的范围例子:有时需要在页面显示用户名,或者根据用户角色显示或者不显示一些内容。这需要使用到spring security提供的标签库。在页面中引入标签库:
< %@ taglib prefix ="sec" uri ="http://www.springframework.org/security/tags" % >使用标签库的示例:< sec:authentication property ="principal" var ="authentication" />
< sec:authorize ifAllGranted ="ROLE_USER" > 可以访问 </ sec:authorize >
用户名:${authentication.username } < br />
前台 ROLE_ANONYMOUS表示匿名用户在配置文件中可以设置页面进入的权限<intercept-url pattern="/Homepage.*" access="ROLE_ADMIN,IS_AUTHENTICATED_ANONYMOUSLY"/>IS_AUTHENTICATED_ANONYMOUSLY允许匿名用户进入IS_AUTHENTICATED_FULLY 允许登录用户进入IS_AUTHENTICATED_REMEMBERED 允许登录用户和rememberMe用户进入IS_AUTHENTICATED_FULLY:是则满足以下情况返回通过: **.既不是RememberMeAuthentication也不是AnonymousAuthenticationToken的实例 IS_AUTHENTICATED_REMEMBERED:是则满足以下任一情况返回通过: a*.Authentication是RememberMeAuthenticationToken的实例 b*.既不是RememberMeAuthentication也不是AnonymousAuthenticationToken的实例 IS_AUTHENTICATED_ANONYMOUSLY:是则满足以下任一情况返回通过: a*.Authentication是AnonymousAuthenticationToken的实例 b*.既不是RememberMeAuthentication也不是AnonymousAuthenticationToken的实例 c*.Authentication是RememberMeAuthenticationToken的实例
- SpringSercurity标签库的引用
- jsp中引用的jstl 标签库和fmt标签
- 自定义标签的简单引用
- jstl标签库------引用标签库
- JSTL标签库引用无效
- jsp引用Struts标签库
- JSP开发中对jstl的引用方式(标签库引用)
- JSP开发中对jstl的引用方式(标签库引用)
- JSP开发中对jstl的引用方式(标签库引用)
- jsp页面中几种标签的引用方式
- 关于引用标签时可能发生的错误
- struts标签引用的问题(急)
- Spring @Resource 标签引用bean的方式
- struts2标签引用自己的方法
- [j2ee]使用标签时引用的taglib...
- struts2 set 标签的自身引用
- 常用引用页面标签的区别
- struts2标签引用自己的方法
- JavaScript实战演练1.1
- Java高并发,如何解决,什么方式解决
- Maven错误: 找不到或无法加载主类
- SpringMVC
- hdu3861
- SpringSercurity标签库的引用
- 如何根据字典中值的大小,对字典中的项排序
- 开启线程的方法
- opencv3.2.0+contrib+cmake3.9.0的编译
- TextView单行显示,文字左右滚动(走马灯效果)实现条件:
- for循环中的异步问题
- 从服务器获取json
- Codeforces Round #158 (Div. 2)D. Black and White Tree(搜索 + 思维)
- C++命名返回值优化