spring security jar划分
2018-01-02 18:33
295 查看
从spring Security 3.0开始,代码被划分为几个jar包,可以更清楚的划分功能区和第三方依赖。如果你使用maven构建项目,下面的是你需要引入pom的依赖。
包括核心认证和访问控制类和接口,远程支持和基本配置API。每一个使用spring Security的应用都需要引入。支持独立的应用,远程客户端,服务层方法安全和JDBC用户配置,包含下面的包:
org.springframework.security.core
org.springframework.security..access
org.springframework.security..authentication
org.springframework.security..provisioning
提供spring 远程应用的整合,只有使用spring rmoting 编写远程客户端的时候才会使用到,主要的包:
org.springframework.security.remoting
包括拦截器和网络安全基础代码,需要依赖servlet API,如果需要web安全认证服务和url访问控制,需要引入。
org.springframework.security.web
包含命名空间解析代码和java配置代码。如果使用spring security的xml配置或者Java配置,需要引入。
org.spring framework.security.config
这里面的代码不能再应用中直接应用。
LDAP认证和配置代码,在使用ldap认证和LDAP用户登记时需要引入。
org.springframework.security.ldap
包含核心的类和接口支持OAuth2.0认证框架,和openID连接的核心代码,在使用OAuth 2.0和OpenID
Connect Core 1.0时需要引入。
org.springframework.security.oauth2.core
OAuth 2.0和OpenID
Connect Core 1.0的客户端。
org.springframework.security.oauth2.client
包含了spring security对JOSE的支持,JOSE是做系统之间安全转换的,它有以下规范:
Json Web Token(JWT)
Json Web Signture(JWS)
Json Web Encryption (JWE)
Json Web Key(JWK)
有以下包:
org.springframework.security.oauth2.jwt
org.springframework.security.oauth2.jose
专用域对象ACL实现,用于在应用程序中对特定域对象实例应用安全性。
org.springframework.security.acls
spring security的cas集成,用于cas的sso认证,
org.springframework.security.cas
openid web 认证支持
org.springframework.security.openid
用于测试
Core - spring-security-core.jar
包括核心认证和访问控制类和接口,远程支持和基本配置API。每一个使用spring Security的应用都需要引入。支持独立的应用,远程客户端,服务层方法安全和JDBC用户配置,包含下面的包:org.springframework.security.core
org.springframework.security..access
org.springframework.security..authentication
org.springframework.security..provisioning
Remoting - spring-security-remoting.jar
提供spring 远程应用的整合,只有使用spring rmoting 编写远程客户端的时候才会使用到,主要的包:org.springframework.security.remoting
Web - spring-security-web.jar
包括拦截器和网络安全基础代码,需要依赖servlet API,如果需要web安全认证服务和url访问控制,需要引入。org.springframework.security.web
Config - spring-security-config.jar
包含命名空间解析代码和java配置代码。如果使用spring security的xml配置或者Java配置,需要引入。org.spring framework.security.config
这里面的代码不能再应用中直接应用。
LDAP - spring-security-ldap.jar
LDAP认证和配置代码,在使用ldap认证和LDAP用户登记时需要引入。org.springframework.security.ldap
OAuth 2.0 Core - spring-security-oauth2-core.jar
包含核心的类和接口支持OAuth2.0认证框架,和openID连接的核心代码,在使用OAuth 2.0和OpenIDConnect Core 1.0时需要引入。
org.springframework.security.oauth2.core
OAuth 2.0 Client - spring-security-oauth2-client.jar
OAuth 2.0和OpenIDConnect Core 1.0的客户端。
org.springframework.security.oauth2.client
OAuth 2.0 JOSE - spring-security-oauth2-jose.jar
包含了spring security对JOSE的支持,JOSE是做系统之间安全转换的,它有以下规范:Json Web Token(JWT)
Json Web Signture(JWS)
Json Web Encryption (JWE)
Json Web Key(JWK)
有以下包:
org.springframework.security.oauth2.jwt
org.springframework.security.oauth2.jose
ACL - spring-security-acl.jar
专用域对象ACL实现,用于在应用程序中对特定域对象实例应用安全性。org.springframework.security.acls
CAS - spring-security-cas.jar
spring security的cas集成,用于cas的sso认证,org.springframework.security.cas
OpenID - spring-security-openid.jar
openid web 认证支持org.springframework.security.openid
Test - spring-security-test.jar
用于测试
相关文章推荐
- 异常:The absolute uri: http://www.springframework.org/security/tags cannot be resolved in either web.xml or the jar files deployed with this application
- 升级spring,springmvc,spring security jar版本需要注意的点
- spring需要的jar
- (CRM开发)Spring-Security配置笔记
- (九)Spring Boot将程序打成可执行jar包,并将配置文件从jar包中分离出来
- 详解 spring 每个jar的作用
- 怎样在Spring官网下载spring低版本的jar包
- Spring-security-xml
- 关于spring-security登录后重定向至拦截前访问的url的实现原理
- 【spring框架】spring简介和需要的jar包
- spring mybatis 整合jar 包冲突问题
- 解决SpringBoot项目打成jar包访问不了jsp模板的问题: SpringBoot项目集成jsp模板打成war包 然后通过java -jar 命令启动访问
- spring boot 打成jar包后 通过命令行传入的参数 3中实现方式
- Spring Security hello world example
- 如何在改版的spring官网下载jar包问题
- About Spring Security Framework(maybe updated continuously...)
- Spring-boot & spring.security
- spring jar下载地址
- Struts2、hibernate和spring下载,整合所需jar包
- 关于Spring-security的过滤器分析