摘要: 1.1 检测session超时 1.2 concurrency-control 1.3 session 固定攻击保护 Spring Security通过http元素下的子元素session-management提供了对Http Session管理的支持。 1.1 检测session超时 Spring 阅读全文
posted @ 2016-09-27 16:31 lanfeng2291564 阅读(20899) 评论(0) 推荐(1) 编辑
摘要: 目录 1.1 概述 1.2 基于简单加密token的方法 1.3 基于持久化token的方法 1.4 Remember-Me相关接口和实现类 1.4.1 TokenBasedRememberMeServices 1.4.2 PersistentTokenBasedRememberMeServices 阅读全文
posted @ 2016-09-27 16:27 lanfeng2291564 阅读(4991) 评论(0) 推荐(0) 编辑
摘要: 目录 1.1 配置 1.2 AuthenticationTrustResolver 对于匿名访问的用户,Spring Security支持为其建立一个匿名的AnonymousAuthenticationToken存放在SecurityContextHolder中,这就是所谓的匿名认证。这样在以后进行 阅读全文
posted @ 2016-09-27 16:16 lanfeng2291564 阅读(7617) 评论(0) 推荐(0) 编辑
摘要: 要实现退出登录的功能我们需要在http元素下定义logout元素,这样Spring Security将自动为我们添加用于处理退出登录的过滤器LogoutFilter到FilterChain。当我们指定了http元素的auto-config属性为true时logout定义是会自动配置的,此时我们默认退 阅读全文
posted @ 2016-09-27 16:13 lanfeng2291564 阅读(10123) 评论(0) 推荐(0) 编辑
摘要: 目录 1.1 Filter顺序 1.2 添加Filter到FilterChain 1.3 DelegatingFilterProxy 1.4 FilterChainProxy 1.5 Spring Security定义好的核心Filter 1.5.1 FilterSecurityIntercepto 阅读全文
posted @ 2016-09-27 16:12 lanfeng2291564 阅读(5829) 评论(0) 推荐(0) 编辑
摘要: 目录 1.1 指定拦截的url 1.2 指定访问权限 1.3 指定访问协议 1.4 指定请求方法 1.1 指定拦截的url 通过pattern指定当前intercept-url定义应当作用于哪些url。 <security:intercept-url pattern="/**" access="RO 阅读全文
posted @ 2016-09-27 15:37 lanfeng2291564 阅读(13246) 评论(0) 推荐(0) 编辑
摘要: Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetai 阅读全文
posted @ 2016-09-27 15:31 lanfeng2291564 阅读(5470) 评论(0) 推荐(2) 编辑
摘要: 目录 1.1 用户信息从数据库获取 1.1.1 使用jdbc-user-service获取 1.1.2 直接使用JdbcDaoImpl 1.2 PasswordEncoder 1.2.1 使用内置的PasswordEncoder 1.2.2 使用自定义的PasswordEncoder 认证是由Aut 阅读全文
posted @ 2016-09-27 15:26 lanfeng2291564 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: Spring Security支持将展现给终端用户看的异常信息本地化,这些信息包括认证失败、访问被拒绝等。而对于展现给开发者看的异常信息和日志信息(如配置错误)则是不能够进行本地化的,它们是以英文硬编码在Spring Security的代码中的。在Spring-Security-core-xxx.j 阅读全文
posted @ 2016-09-27 15:14 lanfeng2291564 阅读(3292) 评论(0) 推荐(0) 编辑
摘要: 目录 1.1 认证过程 1.2 Web应用的认证过程 1.2.1 ExceptionTranslationFilter 1.2.2 在request之间共享SecurityContext 1.1 认证过程 1、用户使用用户名和密码进行登录。 2、Spring Security将获取到的用户名和密码封 阅读全文
posted @ 2016-09-27 15:13 lanfeng2291564 阅读(2047) 评论(0) 推荐(0) 编辑