Spring Security教程外篇(2)---- 乱起八糟的一下东西,自己备用
来源:互联网 发布:日本公司 知乎 编辑:程序博客网 时间:2024/06/08 19:59
intercept-url中access配置
IS_AUTHENTICATED_ANONYMOUSLY 允许匿名用户进入
IS_AUTHENTICATED_FULLY 允许登录用户进入IS_AUTHENTICATED_REMEMBERED 允许登录用户和rememberMe用户进入
支持表达式
<sec:http auto-config="true" access-decision-manager-ref="accessDecisionManager"use-expressions="true">
表达式在access中要写成hasRole(xxx),如果access中任然写ROLE_USER这中形式的话会报下面的错误
Unsupported configuration attributes: [AUTH_GG_FBGBGG, AUTH_GG_FBGBGG]
目前Spring已经不提供下载地址都是Maven地址,但从Spring的Maven仓库中还可以下载到
仓库地址 http://maven.springframework.org/
Spring下载:http://maven.springframework.org/release/org/springframework/spring/
SpringData:http://maven.springframework.org/release/org/springframework/data/
SpringSecurity:http://maven.springframework.org/release/org/springframework/security/
如何获取到Session中的UserDeatils;
在页面中可以使用
<p>用户名:<sec:authentication property="name"/> </p> <p>用户名:<sec:authentication property="principal.username"/> </p> <p>用户姓名:<sec:authentication property="principal.name"/> </p> <p>用户名:${SPRING_SECURITY_CONTEXT.authentication.principal.username}</p> <p>用户姓名:${SPRING_SECURITY_CONTEXT.authentication.principal.name} </p>principal为UserDeatils,在el表达式中不能直接通过name字段来获取用户名即
${SPRING_SECURITY_CONTEXT.authentication.name}是错误的
在后台程序中可以通过SecurityContextHolder来获取
UserDetails user = (UserDetails)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
0 1
- Spring Security教程外篇(2)---- 乱起八糟的一下东西,自己备用
- Spring Security教程外篇(2)---- 乱起八糟的一下东西,自己备用
- Spring Security教程外篇(2)---- 乱起八糟的一下东西,自己备用
- sql语句语法介绍全记录,好东西,备用(用到的时候不会可以来查一下!)
- spring security 自己的整理
- Spring Security教程外篇(1)---- AuthenticationException异常详解
- Spring Security教程外篇(1)---- AuthenticationException异常详解
- Spring Security教程外篇(1)---- AuthenticationException异常详解
- Spring Security教程外篇(1)---- AuthenticationException异常详解
- Spring Security 系列教程(2)
- Spring Security教程(4)---- 数据库表结构的创建
- Spring Security教程(13)---- 验证码功能的实现
- Spring Security教程(4)---- 数据库表结构的创建
- Spring Security教程(13)---- 验证码功能的实现
- Spring Security教程(4)---- 数据库表结构的创建
- Spring Security教程(13)---- 验证码功能的实现
- Spring Security教程(4)---- 数据库表结构的创建
- Spring Security教程(13)---- 验证码功能的实现
- 最常被程序员们谎称读过的计算机书籍
- 微信公众平台开发之刮刮卡功能
- what is no-op (no operation)
- 传智学习日志篇:十一
- xdebug_php_eclipse
- Spring Security教程外篇(2)---- 乱起八糟的一下东西,自己备用
- CentOS6 图形界面(gnome)安装
- 网络摘抄-davinci通信以及消息队列机制等的简述
- C# WPF中inkCanvas简单实用
- SVG元素缩放的问题
- 神鼎飞丹砂个肺结核
- Android4.0 修改个性化鼠标图标
- 如何配置DAVINCI内存
- Drawable转换为Bitmap两种方法