使用Acegi保护Java应用程序,第1部分: 架构概览和安全过滤器 - 编程入门网
入系统以后,应用程序将用户 重定向到 protected1.jsp,它是用户进入系统而没有请求特定的受保护资源时 显示的默认资源。
使用Acegi保护Java应用程序,第1部分: 架构概览和安全过滤器(10)时间:2011-09-07 Bilal Siddiqui配置样例应用程序 为本文下载的源代码包含一个名为 acegi-config.xml 的 XML 配置文件,它 包含 Acegi 过滤器的配置。根据 安全过滤器的讨论 中的示例,您应该很熟悉 这些配置。 我还为样例应用程序编写了一个 web.xml 文件,如清单 8 所示: 清单 8. 样例应用程序的 web.xml 文件
web.xml 文件配置如下: acegi-config.xml 文件的 URL 位于 <context-param> 标记中。 Acegi 过滤器链代理类的名称位于 <filter> 标记中。 URL 到 Acegi 过滤器链代理的映射在 <filter-mapping> 标记中。注 意:您可以简单地将应用程序的所有 URL(/*)映射到 Acegi 过滤器链代理。 Acegi 将对映射到 Acegi 过滤器链代理上的所有 URL 应用安全性。 应用程序上下文加载程序位于 <listener> 标记中,它将加载 Spring 的 IOC 框架。 使用Acegi保护Java应用程序,第1部分: 架构概览和安全过滤器(11)时间:2011-09-07 Bilal Siddiqui部署并运行应用程序 部署并运行样例应用程序非常的简单。只需要完成两件事情: 1.将 acegisample.war 文件从本教程下载的源代码中复制到安装 Tomcat 的 webapps 目录中。 2.从 Acegi Security System 主页 下载并解压缩 acegi-security- 1.0.3.zip。您将找到一个名为 acegi-security-sample-tutorial.war 的样例 应用程序。解压缩 war 文件并提取其 WEB-INF/lib 文件夹中所有的 jar 文件 。将所有的 JAR 文件从 WEB-INF/lib 文件夹中复制到 theacegisample.war 应 用程序的 WEB-INF/lib 文件夹。 现在,您已经为运行样例应用程序做好准备 了。启动 Tomcat 并将浏览器指向 http://localhost:8080/acegisample/。 您将看到 图 4 所示的欢迎页面,但是此时显示的页面是真实的。请继续运 行程序,并查看在尝试访问欢迎页面显示的不同链接时会发生什么状况。 结束语 在使用 Acegi 保护 Java 应用程序 系列的第一篇文章中,您了解了 Acegi 安全系统的特性、架构和组件,学习了大量有关 Acegi 安全过滤器的知识,这 些过滤器被集成到 Acegi 的安全框架中。您还学习了如何使用 XML 配置文件配 置组件依赖关系,并查看了 Acegi 的安全过滤器在样例程序中工作的情形,该 应用程序可以实现基于 URL 的安全性。 本文所述的安全技术非常的简单,所以 Acegi 使用这些技术实现安全性。本 系列的下一文章将开始介绍 Acegi 的一些较为高级的应用,首先是编 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |