- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring security的原理与使用2016-01-08Spring security介绍Spring Security是一个能够为基于Spring的企业应用系统提供描述性安全访问控制解决方案的安全框架。使用配置型权限控制,对业务代码没有侵入性可控制web资源访问与服务访问提供多种认证方式具有非常灵活的扩展性spring-security-samples-tutorial介绍/spring-security/site/tutorial.html/spring-security/site/tutorial.htmlSamples-tutorial是官网提供的例子,演示spring security最基本的功能。包括基本配置基本的用户认证页面的访问控制服务的访问控制samples-tutorial安装下载spring-security-samples-tutorial war包将此war包导入一个maven工程 spring-security-samples-tutorial-3.1.3.zip使用jetty run运行samples-tutorial演示的内容Web.xml配置applicationContext-security.xml查看生成的bean页面访问控制服务访问控制SecurityContextHolder, Authentication Objects取得当前登陆信息与权限信息 SecurityContext context = SecurityContextHolder.getContext();Authentication authentication = context.getAuthentication();Collection? extends GrantedAuthority authorities = authentication.getAuthorities();Object principal = authentication.getPrincipal(); if (principal instanceof UserDetails) { String username = ((UserDetails)principal).getUsername(); } else { String username = principal.toString(); } bigbank.web.eclipse-javadoc:%E2%98%82=spring-security-samples-tutorial-3.1.3/src\/main\/java%3cbigbank.web%7bListAccounts.java%E2%98%83ListAccountsListAccounts.handleRequest用户认证用户认证数据结构与接口authentication-manager authentication-provider password-encoder ref=encoder/ user-service user name=“rod” password=“… authorities=supervisor, user, teller / user name=dianne password=“… authorities=user,teller / user name=scott password=“… authorities=user / user name=peter password=“… authorities=user / /user-service /authentication-provider /authentication-managerpublic interface UserDetailsService { UserDetails loadUserByUsername(String username) ;}访问控制访问控制数据结构 http use-expressions=true intercept-url pattern=/secure/extreme/** access=hasRole(supervisor)/ intercept-url pattern=/secure/** access=isAuthenticated() / intercept-url pattern=/** access=permitAll / ……Spring security 过滤器使用过滤器技术进行web资源访问控制无侵入式设计Spring security 过滤器Filter Chain机制org.springframework.web.filter.DelegatingFilterProx
您可能关注的文档
- 2016年欧普照明自建经销商合作协议(01-12).pdf
- 导购人员附加推销-DTR.ppt
- 2.8回转窑安装作业指导书.pdf
- RL-004-2015员工招聘录用及转正管理制度.pdf
- P750 无线通讯产品认证管理程序.doc
- SN_SAP_RT01苏宁信息体系产品定义说明模板V1.0.ppt
- 导购人员附加推销-DTR(1).ppt
- 第二章 企业法律制度.ppt
- 104华北东北大区-沈阳区域-赵灵灵.pdf
- 浙江华数技术评估流程 V1.0.pdf
- 一般现在时一般过去时一般将来时现在进行时练习.docx
- 招标代理机构内部管理制度.docx
- 公交车辆保洁服务项目实施方案.docx
- 《最高人民法院关于处理自首和立功若干具体问题的意见》理解与适.docx
- 2025年分子诊断行业研究报告.docx
- 2024-2025学年湖北省三市联考语文高一第二学期期末复习检测模拟试题含解析.doc
- 河北省承德市重点中学2025年高三下学期期末调研测试英语试题含解析.doc
- 2025年广东省广州市番禺区初三5月考前适应性考试英语试题试卷含答案.doc
- 黑龙江省七台河市勃利县高级中学2024届高三二诊模拟考试生物试卷含解析.doc
- 广东警官学院《法律文书理论与》2023-2024学年第二学期期末试卷.doc
原创力文档


文档评论(0)