Spring Security(八):2.4.3 Project Modules
In Spring Security 3.0, the codebase has been sub-divided into separate jars which more clearly separate different functionality areas and third-party dependencies. If you are using Maven to build your project, then these are the modules you will add to your pom.xml
. Even if you’re not using Maven, we’d recommend that you consult the pom.xml
files to get an idea of third-party dependencies and versions. Alternatively, a good idea is to examine the libraries that are included in the sample applications.
Core - spring-security-core.jar
Contains core authentication and access-contol classes and interfaces, remoting support and basic provisioning APIs. Required by any application which uses Spring Security. Supports standalone applications, remote clients, method (service layer) security and JDBC user provisioning. Contains the top-level packages:
org.springframework.security.core
org.springframework.security.access
org.springframework.security.authentication
org.springframework.security.provisioning
Remoting - spring-security-remoting.jar (远程处理)
Provides intergration with Spring Remoting. You don’t need this unless you are writing a remote client which uses Spring Remoting. The main package is org.springframework.security.remoting
.
Config - spring-security-config.jar
Contains the security namespace parsing code & Java configuration code. You need it if you are using the Spring Security XML namespace for configuration or Spring Security’s Java Configuration support. The main package is org.springframework.security.config
. None of the classes are intended for direct use in an application.
LDAP - spring-security-ldap.jar
LDAP authentication and provisioning code. Required if you need to use LDAP authentication or manage LDAP user entries. The top-level package is org.springframework.security.ldap
.
ACL - spring-security-acl.jar
Specialized domain object ACL implementation. Used to apply security to specific domain object instances within your application. The top-level package is org.springframework.security.acls
.
CAS - spring-security-cas.jar
Spring Security’s CAS client integration. If you want to use Spring Security web authentication with a CAS single sign-on server. The top-level package is org.springframework.security.cas
.
OpenID - spring-security-openid.jar
OpenID web authentication support. Used to authenticate users against an external OpenID server. org.springframework.security.openid
. Requires OpenID4Java.
Test - spring-security-test.jar
Support for testing with Spring Security.
最新文章
- Spring urlMapping
- spark优化
- 加密和ssl机制细节
- 占位符(placeholder text)
- LINQ Operators之过滤(Filtering)
- php中url传递中文字符,特殊危险字符的解决方法
- 如何用SVN进行个人版本管理
- cocos2dx 中文路径编译错误记录
- 配置linux下apache跨域问题
- 第十七章:Python の Web开发基础(四) MVC与Django
- 一个逼格很低的appium自动化测试框架
- Odoo 10的Linux安装
- MDK5 设置project targents?如何实现的有知道的请共享一下谢谢感激不尽!!!!
- 【原创】大叔经验分享(13)spark运行报错WARN Utils: Service 'sparkDriver' could not bind on port 0. Attempting port 1.
- zabbix之微信告警(python版):微信个人报警,微信企业号告警脚本
- erlang遍历目录
- httpclient原理
- Web开发之404小结
- 详解Hadoop Slots的含义
- 2018.06.29 NOIP模拟 1807(简单递推)
热门文章
- js 人民币小写金额转换为大写
- elementUI vue tree input 懒加载 输入下拉树型示例 点击其他区域关闭自定义div
- 花十分钟,让你变成AI产品经理
- Mysql 用户和权限
- Git .gitignore文件简介及使用
- Android 进度条按钮实现(ProgressButton)
- OkHttp的封装和使用详解
- 章节四、4-For循环
- (后端)Mybatis中#{}和${}传参的区别及#和$的区别小结(转)
- (网页)java数组去重总结(转)