网站大量收购闲置独家精品文档,联系QQ:2885784924

AcegiSecurity--Spring下最优秀的安全系统.docx

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AcegiSecurity--Spring下最优秀的安全系统

 HYPERLINK /alex197963/article/details/4466664 Acegi Security -- Spring下最优秀的安全系统 一? Acegi安全系统介绍 ??? Author:? HYPERLINK /alex197963/article/details/Editor/FCKeditor/editor/ cac 差沙 ??? Acegi是Spring Framework 下最成熟的安全系统,它提供了强大灵活的企业级安全服务,如完善的认证和授权机制,Http资源访问控制,Method 调用访问控制,Access Control List (ACL) 基于对象实例的访问控制,Yale Central Authentication Service (CAS) 耶鲁单点登陆,X509 认证,当前所有流行容器的认证适配器,Channel Security频道安全管理等功能。 1.1 网站资源 官方网站???? ? HYPERLINK / ? 论坛???????????? HYPERLINK /forumdisplay.php?f=33 /forumdisplay.php?f=33? Jira?????????????? HYPERLINK /projects/spring/browse/SEC /projects/spring/browse/SEC 1.2 多方面的安全控制粒度 URL 资源访问控制 ?http://apps:8080/index.htm - for public ?http://apps:8080/user.htm - for authorized user 方法调用访问控制 public void getData() - all user public void modifyData() - supervisor only 对象实例保护 order.getValue() $100 - all user order.getValue() $100 - supervisor only 1.3 非入侵式安全架构 基于Servlet Filter和Spring aop,? 使商业逻辑和安全逻辑分开,结构更清晰 使用Spring 来代理对象,能方便地保护方法调用 1.4 其它安全架构 ??? Acegi只是安全框架之一,其实还存在其它优秀的安全框架可供选择: ?JAAS : HYPERLINK /products/jaas/ /products/jaas/ ?Seraph:? HYPERLINK /seraph/ /seraph/ ?jSai - Servlet Security :? HYPERLINK /jsai/ /jsai/ ?Gabriel :? HYPERLINK / / ?JOSSO :? HYPERLINK / / ?Kasai:? HYPERLINK /kasai/goToHome.action /kasai/goToHome.action ?jPAM :? HYPERLINK / / ?OpenSAML :? HYPERLINK / / 二 Acegi安全系统的配置 ????? Acegi 的配置看起来非常复杂,但事实上在实际项目的安全应用中我们并不需要那么多功能,清楚的了解Acegi配置中各项的功能,有助于我们灵活的运用Acegi于实践中。 2.1 在Web.xml中的配置 1)??FilterToBeanProxy?   Acegi通过实现了Filter接口的 FilterToBeanProxy提供一种特殊的使用Servlet Filter的方式,它委托Spring中的Bean -- FilterChainProxy来完成过滤功能,这好处是简化了web.xml的配置,并且充分利用了Spring IOC的优势。FilterChainProxy包含了处理认证过程的filter列表,每个filter都有各自的功能。 ? ? filter ??????? filter-nameAcegi Filter Chain Proxy/filter-name ??????? filter-classorg.acegisecurity.util.FilterToBeanProxy/filter-class ??????? init-param ??????????? param-nametargetClass/param-name ??????????? param-valueorg.acegisecurity.util.FilterChainProxy/param-value ???????

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档