LDAP Connector Release Notes - Mule 3

Support Category: Select

Anypoint Connector for Lightweight Directory Access Protocol (LDAP) is an open, vendor-neutral, industry standard app protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. The LDAP connector allows Mule apps to interact with LDAP servers.

Guide: LDAP Connector
Reference: https://mulesoft.github.io/mule3-ldap-connector/[LDAP Connector Reference

2.2.6

June 22, 2020

Compatibility

LDAP Connector is compatible with:

App/Service Version

Mule

3.5.0 and later

Java

1.7 and later

Fixed Issues

  • The Catch Exception Strategy did not work for the Bind operation when using TLS. (SE-16233)

2.2.5

February 3, 2020

Compatibility

LDAP Connector is compatible with:

App/Service Version

Mule

3.5.0 and later

Java

1.7 and later

Fixed Issues

  • Fixed the issue where type definitions were missing, which made search results different for Mule 3 and Mule 4. (SE-14621)

  • An anonymous connection threw an exception when Authentication was set to none. (SE-14677)

2.2.4

July 8, 2019

Compatibility

The LDAP Connector is compatible with:

App/Service Version

Mule

3.5.0 and later

Java

1.7 and later

Fixed Issues

  • The Search and Lookup operations didn’t return multiple value fields as arrays if the fields were built with a single value. (SE-11864)

2.2.3

April 12, 2019

Compatibility

The LDAP Connector is compatible with:

App/Service Version

Mule

3.5.0 and later

Java

1.7 and later

Fixed Issues

  • Returned attributes names were normalized to lowercase. This fix prevents the conversion of attributes names to lowercase. (SE-1147)

2.2.2

November 9, 2018

Compatibility

The LDAP Connector is compatible with:

App/Service Version

Mule

3.5.0 and later

Java

1.7 and later

Fixed Issues

  • Fixed issue regarding transformation of an LDAPEntry to a string which was causing the java.lang.ArrayIndexOutOfBoundsException.

2.2.1

November 2, 2018

Compatibility

The LDAP Connector is compatible with:

App/Service Version

Mule

3.5.0 and later

Java

1.7 and later

Fixed Issues

  • Log levels changed for operations that manipulate with attributes.

  • Value of an attribute shown in the logs is masked when the attribute name is "password".

2.2.0

January 5, 2018

Release notes for version 2.2.0 of the LDAP connector.

Compatibility

The LDAP Connector is compatible with:

App/Service Version

Mule

3.5.0 and later

Java

1.7 and later

Features

  • Custom truststore - Custom truststore is supported now, this allows to specify which servers the connector is allowed to communicate with using TLS Config.

Observations

  • Active Directory demo - A demo to use active directory from the LDAP connector has been added.

Fixed Issues

  • Pool properties support - In the previous versions initialPoolSize, maxPoolSize, and poolTimeout were ineffective. Now, with an implementation of a custom pool, these properties are supported.

  • AD range retrieval with schema enabled - When a lookup is done for retriving ranges in AD with schema enabled as true an LDAPJNDIConnection exception was thrown. This has been fixed and exception is not thrown now.

Known Issues

None.

2.1.0

October 13, 2016

Release notes for version 2.1.0 of the LDAP connector.

Compatibility

The LDAP Connector is compatible with:

App/Service Version

Mule

3.5.0 and later

Java

1.7 and later

Features

  • Bind Operation now accepts authDN, authPassword and authentication.

Fixed Issues

  • Fixed TLS connection to use the correct context on which TLS is initialised, now TLS can be used to set password for Active Directory.

  • LDAP Entry allows DN to be obtained by getting attribute dn. Get call on LDAPEntry for DN returns the distinguished name.

  • LDAP Entry allows having null attribute value. Get call on LDAPEntry for a null valued attribute returns null instead of throwing a null pointer exception.

Known Issues

None.

2.0.1

April 8, 2016

Release notes for version 2.0.1 of the LDAP connector.

Compatibility

The LDAP Connector is compatible with:

App/Service Version

Mule

3.6.0 and later

Java

1.7 and later

Anypoint Studio

5.2 and later

Features

  • Upgraded connector for compatibility with Anypoint Connector DevKit v3.8.1

  • The following operations are supported:

    • Add entry - Creates a new LDAP entry.

    • Add single value attribute - Adds specific single valued attribute to an existing LDAP entry.

    • Add multi value attribute - Adds specific multi-valued attribute to an existing LDAP entry.

    • Bind - Authenticates against the LDAP server. This occurs automatically before each operation but can also be performed on request.

    • Delete entry - Delete an existing LDAP entry.

    • Delete multi value attribute - Deletes specific multi-valued attribute to an existing LDAP entry.

    • Delete single value attribute - Deletes specific single valued attribute to an existing LDAP entry.

    • Exists - Checks whether a LDAP entry exists in the LDAP server or not.

    • Ldap entry to ldif - Adds an LDAP entry to an LDAP data interchange format (LDIF) file.

    • Lookup - Retrieves a unique LDAP entry.

    • Modify entry - Update an existing LDAP entry.

    • Modify multi value attribute - Updates specific multi-valued attribute of an existing LDAP entry.

    • Modify single value attribute - Updates specific single valued attribute of an existing LDAP entry.

    • Paged result search - Performs a LDAP search and streams result to the rest of the flow.

    • Search - Performs a LDAP search in a base DN with a given filter.

    • Search one - Performs a LDAP search that is supposed to return a unique result.

    • Unbind - Signals the LDAP directory server that the client is about to close its connection to the server.

Fixed Issues

  • Message processors addFromMap and modifyFromMap have been deprecated and are no longer available.

Known Issues

None.