目 录
1. Spring Security
1.1 关于对《Spring Security3》一书的翻译说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 《Spring Security3》第一章第一部分翻译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 《Spring Security3》第一章第二部分翻译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 《Spring Security3》第二章第一部分翻译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
1.5 《Spring Security3》第二章第二部分翻译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
1.6 《Spring Security3》第二章第三部分翻译(上) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
1.7 《Spring Security3》第二章第三部分翻译(中) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
1.8 《Spring Security3》第二章第三部分翻译(下)附前两章doc文档 . . . . . . . . . . . . . . . . . . . . . . . . .41
1.9 《Spring Security3》第三章第一部分翻译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
1.10 《Spring Security3》第三章第二部分翻译(退出功能的实现) . . . . . . . . . . . . . . . . . . . . . . . . . . .50
1.11 《Spring Security3》第三章第三部分翻译上(Remember me功能实现) . . . . . . . . . . . . . . . . . .54
1.12 《Spring Security3》第三章第三部分翻译下(Remember me安全吗?) . . . . . . . . . . . . . . . . . .60
1.13 《Spring Security3》第三章第四部分翻译(修改密码) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
1.14 《Spring Security3》第四章第一部分翻译上(数据库管理信息) . . . . . . . . . . . . . . . . . . . . . . . . .74
1.15 《Spring Security3》第四章第一部分翻译下(自定义的UserDetailsService) . . . . . . . . . . . . . .79
1.16 《Spring Security3》第四章第二部分翻译(JdbcDaoImpl的高级配置) . . . . . . . . . . . . . . . . . . .84
1.17 《Spring Security3》第四章第三部分翻译上(配置安全的密码) . . . . . . . . . . . . . . . . . . . . . . . . .90
1.18 《Spring Security3》第四章第三部分翻译下(密码加salt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
http://lengyun3566.iteye.com
第 2 / 350 页
1.19 《Spring Security3》第四章第四部分翻译(Remember me后台存储和SSL)附前四章doc文
件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
1.20 《Spring Security3》第五章第一部分翻译(重新思考应用功能和安全) . . . . . . . . . . . . . . . . . . .110
1.21 《Spring Security3》第五章第二部分翻译上(实现授权精确控制的方法——页面级权限) . . .114
1.22 《Spring Security3》第五章第二部分翻译下(实现授权精确控制的方法——页面级权限) . . .119
1.23 《Spring Security3》第五章第三部分翻译(保护业务层) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
1.24 《Spring Security3》第五章第四部分翻译(方法安全的高级知识和小结) . . . . . . . . . . . . . . . . .130
1.25 《Spring Security3》第六章第一部分翻译(自定义安全过滤器) . . . . . . . . . . . . . . . . . . . . . . . .139
1.26 《Spring Security3》第六章第二部分翻译(自定义AuthenticationProvider) . . . . . . . . . . . . .144
1.27 《Spring Security3》第六章第三部分翻译(Session的管理和并发) . . . . . . . . . . . . . . . . . . . . .152
1.28 《Spring Security3》第六章第四部分翻译(异常处理) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .162
1.29 《Spring Security3》第六章第五部分翻译(手动配置Spring Security设施的bean) . . . . . . . .167
1.30 《Spring Security3》第六章第六部分翻译(Spring Security基于bean的高级配置) . . . . . . . .175
1.31 《Spring Security3》第六章第七部分翻译(认证事件处理与小结) . . . . . . . . . . . . . . . . . . . . . .185
1.32 《Spring Security3》第七章第一部分翻译(访问控制列表ACL) . . . . . . . . . . . . . . . . . . . . . . . .191
1.33 《Spring Security3》第七章第二部分翻译(高级ACL)(上) . . . . . . . . . . . . . . . . . . . . . . . . . .204
1.34 《Spring Security3》第七章第二部分翻译(高级ACL)(下) . . . . . . . . . . . . . . . . . . . . . . . . . .212
1.35 《Spring Security3》第七章第三部分翻译(ACL的注意事项) . . . . . . . . . . . . . . . . . . . . . . . . . .220
1.36 《Spring Security3》第八章第一部分翻译(OpenID与Spring Security) . . . . . . . . . . . . . . . . .225
1.37 《Spring Security3》第八章第二部分翻译(OpenID用户的注册) . . . . . . . . . . . . . . . . . . . . . . .230
1.38 《Spring Security3》第八章第三部分翻译(属性交换) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239
1.39 《Spring Security3》第九章(LDAP)第一部分翻译(LDAP基本配置) . . . . . . . . . . . . . . . . . .246
http://lengyun3566.iteye.com
第 3 / 350 页
1.40 《Spring Security3》第九章(LDAP)第二部分翻译(LDAP高级配置) . . . . . . . . . . . . . . . . . .257
1.41 《Spring Security3》第九章(LDAP)第三部分翻译(LDAP明确配置) . . . . . . . . . . . . . . . . . .266
1.42 《Spring Security3》第十章(CAS)第一部分翻译(CAS基本配置) . . . . . . . . . . . . . . . . . . . . .273
1.43 《Spring Security3》第十章(CAS)第二部分翻译(CAS高级配置) . . . . . . . . . . . . . . . . . . . . .282
1.44 《Spring Security3》第十一章(客户端证书认证)第一部分翻译 . . . . . . . . . . . . . . . . . . . . . . . .295
1.45 《Spring Security3》第十一章(客户端证书认证)第二部分翻译 . . . . . . . . . . . . . . . . . . . . . . . .304
1.46 《Spring Security3》第十二章翻译(Spring Security扩展) . . . . . . . . . . . . . . . . . . . . . . . . . . . .315
1.47 《Spring Security3》第十三章翻译(迁移到Spring Security 3) . . . . . . . . . . . . . . . . . . . . . . . .332
1.48 《Spring Security3》附录翻译(参考资料) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .342
http://lengyun3566.iteye.com
第 4 / 350 页
1.1 关于对《Spring Security3》一书的翻译说明
发表时间: 2011-06-02 关键字: Spring
最近阅读了《Spring Security3》一书,颇有收获(封面见图片)。因此将其部分内容翻译成中文,对于电子版
内容,本人放弃一切权利。
在翻译之前,本人曾发邮件征询原作者的意见,如今已是半月有余,未见其回复。因为非盈利为目的,所以斗
胆将内容发布于博客之上。
这是我第一次翻译东西,有很多地方觉得翻译的很生硬,希望阅读到的朋友们踊跃拍砖。
我的新浪微博:http://weibo.com/1920428940
本书源代码的地址:http://www.packtpub.com/support?nid=4435
http://lengyun3566.iteye.com
1.1 关于对《Spring Security3》一书的翻译说明
第 5 / 350 页