Spring LDAP 1.3.1 发布

发布 | Ulrik Sandberg | 2010年11月30日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布 Spring LDAP 1.3.1 版本已经发布。这是一个更新版本,添加了一个新的 LDIF 解析库、一个对象目录映射 (ODM) 框架,并修复了 1.3.0 中的一些问题。 下载 | 更新日志

更重要更改的摘要

  • 添加了一个对象目录映射 (ODM) 框架,用于 LDAP 和 Java 对象之间基于注解的映射;非常像 Hibernate 或 JPA,但用于 LDAP。感谢 Paul Harvey 的贡献。(文档)
  • 添加了一个 LDIF 解析库,并可选择与 Spring Batch 集成。感谢 Keith Barlow 的贡献。(文档)
  • 添加了 ContextMapperCallbackHandler 的一个扩展,它可以向关联的 mapper 提供一个指示,即对于每个搜索结果,响应都是不同的。(LDAP-185)
  • 现在支持 DIGEST-MD5 SASL 身份验证机制。由 Marvin S. Addison 贡献。(LDAP-173)
  • AbstractTlsDirContextAuthenticationStrategy 现在提供了一个 setter,用于自定义用于 TLS 协商的 SSLSocketFactory。(LDAP-180)
  • 添加了通过 AuthenticationErrorCallback 提供可能的身份验证异常的身份验证方法。(LDAP-192)

在此处获取最新的 Spring LDAP 版本

Ulrik Sandberg 和 Mattias Hellborg-Arthursson, Jayway
Spring LDAP 团队

关于

Spring LDAP 是一个 Java 库,用于简化 LDAP 操作,基于 Spring 的 JdbcTemplate 模式。该框架减轻了用户的常见任务,例如查找和关闭上下文、循环遍历结果、编码/解码值和过滤器等等。

LdapTemplate 类封装了传统 LDAP 编程中涉及的所有底层工作,例如创建 DirContext、循环遍历 NamingEnumerations、处理异常和清理资源。这让程序员可以处理重要的事情 - 在哪里查找数据(DN 和过滤器)以及如何处理数据(映射到域对象和从域对象映射、绑定、修改、解除绑定等),就像 JdbcTemplate 解放了程序员,使其只关注实际的 SQL 以及数据如何映射到域模型一样。

除此之外,Spring LDAP 还提供事务支持、一个池库、一个对象目录映射 (ODM) 框架、一个带有 Spring Batch 集成的 LDIF 解析库、从 NamingExceptions 到镜像的未经检查的异常层次结构的异常转换,以及几个用于处理过滤器、LDAP 路径和属性的实用程序。

Spring LDAP 需要 J2SE 1.4 或更高版本才能运行,并且可以与 Spring Framework 2.0.x、2.5.x 以及 3.0.x 一起使用。需要 J2SE 1.4 或更高版本才能从源构建发布二进制文件。 对于 1.2.1 版本,从源代码构建时还需要安装 JavaCC 4.0 。这对于 1.3.x 版本来说是不必要的,因为它使用了 Maven2,Maven2 在后台处理所有此类依赖项。

从哪里开始

从上面的链接下载发行版。该发行版包含广泛的 JavaDoc 文档以及完整的参考文档和一个示例应用程序,说明了使用 Spring LDAP 的不同方法。

支持

可以在 Spring LDAP 支持论坛 上获得支持
错误报告、增强请求和补丁应提交到 JIRA 问题跟踪器

源代码

源代码可在 Spring Framework Subversion 存储库中找到
http://src.springframework.org/svn/spring-ldap/trunk (最新源代码)
http://src.springframework.org/svn/spring-ldap/tags/spring-ldap-1.3.1.RELEASE (1.3.1 源代码)

Maven 用户

所有生产版本的 Artifacts 将从中央 Maven 存储库中获得。或者,您可以指定 SpringSource 发布存储库

<repositories>
    <repository>
        <id>spring-release</id>
        <url>http://maven.springframework.org/release</url>
    </repository>
</repositories>

1.3.1.RELEASE 中的依赖项是

<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-core</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-core-tiger</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-odm</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-ldif-core</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-ldif-batch</artifactId>
    <version>1.3.1.RELEASE</version>
</dependency>

发布候选版本和里程碑版本可从 Spring Source 里程碑存储库获得

<repositories>
    <repository>
        <id>spring-milestone</id>
        <url>http://maven.springframework.org/milestone</url>
    </repository>
</repositories>

Nightly snapshots 可从 Spring Source snapshot 存储库获得

<repositories>
    <repository>
        <id>spring-snapshot</id>
        <url>http://maven.springframework.org/snapshot</url>
    </repository>
</repositories>

1.3.2.CI-SNAPSHOT 的依赖项是
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-core</artifactId>
    <version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-core-tiger</artifactId>
    <version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-odm</artifactId>
    <version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-ldif-core</artifactId>
    <version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
    <groupId>org.springframework.ldap</groupId>
    <artifactId>spring-ldap-ldif-batch</artifactId>
    <version>1.3.2.CI-SNAPSHOT</version>
</dependency>

获取 Spring 新闻资讯

通过 Spring 新闻资讯保持联系

订阅

更上一层楼

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部