返回介绍

9.1.1 理解 Spring Security 的模块

发布于 2024-08-17 00:45:50 字数 1648 浏览 0 评论 0 收藏 0

不管你想使用Spring Security保护哪种类型的应用程序,第一件需要做的事就是将Spring Security模块添加到应用程序的类路径下。Spring Security 3.2分为11个模块,如表9.1所示。

表9.1  Spring Security被分成了11个模块

模  块

描  述

ACL

支持通过访问控制列表(access control list,ACL)为域对象提供安全性

切面(Aspects)

一个很小的模块,当使用Spring Security注解时,会使用基于AspectJ的切面,而不是使用标准的Spring AOP

CAS客户端(CAS Client)

提供与Jasig的中心认证服务(Central Authentication Service,CAS)进行集成的功能

配置(Configuration)

包含通过XML和Java配置Spring Security的功能支持

核心(Core)

提供Spring Security基本库

加密(Cryptography)

提供了加密和密码编码的功能

LDAP

支持基于LDAP进行认证

OpenID

支持使用OpenID进行集中式认证

Remoting

提供了对Spring Remoting的支持

标签库(Tag Library)

Spring Security的JSP标签库

Web

提供了Spring Security基于Filter的Web安全性支持

应用程序的类路径下至少要包含Core和Configuration这两个模块。Spring Security经常被用于保护Web应用,这显然也是Spittr应用的场景,所以我们还需要添加Web模块。同时我们还会用到Spring Security的JSP标签库,所以我们需要将这个模块也添加进来。

现在,我们已经为在Spring Security中进行安全性配置做好了准备。让我们看看如何使用Spring Security的XML命名空间。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文