- 8
- 0
- 约4.8千字
- 约 13页
- 2019-08-01 发布于江苏
- 举报
* * Acegi-security 安全认证框架 目录 Acegi简介 Web.xml文件配置 Spring-security-acegi.xml安全配置 问题和讨论 Acegi简介-1 Acegi是Spring Framework 下最成熟的安全系统,它提供了强大灵活的企业级安全服务。 完善的认证和授权机制,Http资源访问控制,Method 调用访问控制,Access Control List (ACL) 基于对象实例的访问控制,(CAS) 耶鲁单点登陆,X509 认证,当前所有流行容器的认证适配器,频道安全管理等功能 Acegi简介-2 Http资源访问控制?http://apps:8080/index.htm - for public?http://apps:8080/user.htm - for authorized user 方法调用访问控制public void getData() - all userpublic void modifyData() - supervisor only 对象实例保护order.getValue() $100 - all userorder.getValue() $100 - supervisor only Acegi简介-3 Acegi是非入侵式安全架构 基于Servlet Filter和Spring aop,? 使商业逻辑和安全逻辑分开,结构更清晰 使用Spring 来代理对象,能方便地保护方法调用 基于角色的权限控制 一个用户拥有多个角色,一个角色拥有有多个相应的权限,从而减少了权限管理的复杂度,可更灵活地支持安全策略 resource(资源)的概念,一个资源对应多个权限,资源可以具体的细分,配置以前缀模式 如:ACL,URL,和FUNTION三种 Web.xml文件配置 Filter filter filter-nameAcegiFilterChainProxy/filter-name filter-classorg.acegisecurity.util.FilterToBeanProxy/filter-class init-param param-nametargetClass/param-name param-valueorg.acegisecurity.util.FilterChainProxy/param-value /init-param /filter Filter mapping filter-mapping filter-nameAcegiFilterChainProxy/filter-name url-pattern/*/url-pattern dispatcherFORWARD/dispatcher dispatcherREQUEST/dispatcher /filter-mapping Spring-security-acegi.xml安全配置 FILTER CHAIN bean id=filterChainProxy class=org.acegisecurity.util.FilterChainProxy property name=filterInvocationDefinitionSourcevalue CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON PATTERN_TYPE_APACHE_ANT /**=httpSessionContextIntegrationFilter, authenticationProcessingFilter ,rememberMeProcessingFilter,logoutFilter,formAuthenticationProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,filterSecurityInterceptor /value /property /bean Spring-security-acegi.xml安全配置 FilterChainProxy会按顺序来调用这些filter,使这些filter能享用Spring ioc的功能, CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON 定义了url比较前先转为小写, PATTERN_TYPE_APACHE_ANT 定义了使用Apache ant的匹配模式? Filter作用 ht
您可能关注的文档
- 5.3.1二氧化碳的性质使用课件(初中化学课件).pptx
- 5.3-框架内力和位移计算.ppt
- 5投资银行的业务经营.ppt
- 06长期股权投资.ppt
- 6持有至到期投资和长期股权投资.ppt
- 6第六章-的项目投资.ppt
- 6管理会计第六章长期投资决策(上).ppt
- 6国际结算与营运资金管理.ppt
- 6投资与国民收入决定.ppt
- 07库存持有成本.ppt
- 2025年新能源汽车市场竞争力分析报告.docx
- 广东省汕尾市2025-2026学年高二上学期2月期末练习语文试题(含答案)(含解析).docx
- 2026中国电建集团河北工程有限公司海外事业部南方公司副总会计师招聘1人备考题库带答案详解(培优).docx
- 2026年全球土壤传感器市场发展趋势分析报告.docx
- 2025年男士护肤科技应用报告.docx
- 2026年海洋能源市场竞争格局与主要玩家.docx
- 2025至2030电动观光车行业市场发展现状及有效策略与实施路径评估报告.docx
- 2026上半年海南事业单位联考省直属(部门所属)及中央驻琼事业单位招聘备考题库含答案详解(研优卷).docx
- 2026年生物医药行业仿制药市场分析报告.docx
- 2026中国国新基金管理有限公司相关岗位招聘14人备考题库附参考答案详解(模拟题).docx
原创力文档

文档评论(0)