onions 2007-4-30 10:50
Acegi安全系统介绍
11.1 Acegi安全系统介绍3L\2M7["R
Acegi是一个能够为基于Spring的应用系统提供描述性安全保护的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring对依赖注入和面向切面编程的支持。(G
]-}%xFr`
){v9]] X
I
当保护Web应用系统时,Acegi使用Servlet过滤器来拦截Servlet请求,以实施身份认证并强制安全性。并且,在第11.4.1节你将会看到,Acegi采取了一种独特的机制来声明Servlet过滤器,使你可以使用Spring IoC注入它所依赖的其他对象。.Z9V+f5R1wIU
Acegi也能够通过保护方法调用在更底层的级别上强制安全性。使用Spring AOP,Acegi代理对象,将“切面”应用于对象,以确保用户只有在拥有恰当授权时才能调用受保护的方法。
+Y"n6^H+gi
LQ4o
x:znA zcZi
无论你正在保护一个Web应用程序还是需要方法调用级别的安全性,Acegi都是使用如图11.1所示的4个主要组件来实施安全性。yvZF }
[align=center][img]http://book.csdn.net/bookfiles/167/11/image002.jpg[/img][/align]
*z.o:`
M0f:FV5e P
[align=left][b]11.1.1 安全拦截器[/b]