/
LdUp

LdUp

Overview

The LdUp connector enables identity provisioning to LDAP v3 servers.

The implementation is based on Ldaptive and is meant as a major rewrite of the legacy LDAP connector.

Supported Resources

  • LDAP v3

  • OpenLDAP

Installation

To install the LdUp connector, add the bundle JAR file to a directory on your disk. If your application has a dedicated directory for connector bundles, put the file in that directory. For example, Apache Syncope looks for connector bundles in the configured bundles directory.

Supported Operations

The LdUp connector supports the following operations:

  • Authentication

  • Create

  • Delete

  • Get

  • LiveSync

  • Schema

  • Search

  • Sync

  • Test

  • Update

  • UpdateAttributeValues

  • UpdateDelta

  • Validate

Configuration

The following table lists all the configuration properties you can specify when setting up the LdUp connector:

 

Configuration Property

Required

Type

Default Value

Description

Configuration Property

Required

Type

Default Value

Description

url

X

String

 

LDAP URL

useStartTLS

 

boolean

false

Start TLS session

autoReconnect

 

boolean

true

Sets whether connections will attempt to reconnect when unexpectedly closed.

connectTimeoutSeconds

 

int

30

Connection Timeout (seconds)

responseTimeoutSeconds

 

int

30

Response Timeout (seconds)

bindDn

X

String

 

Bind DN

bindPassword

X

GuardedString

 

Password corresponding to the entry specified in the bindDn property

poolMinSize

 

int

1

Connection Pool Minimum Size

poolMaxSize

 

int

10

Connection Pool Maximum Size

baseDn

X

String

 

The base DN to consider for all operations

accountObjectClass

 

String

“inetOrgPerson”

Object classes to which the ACCOUNT object class is mapped.

groupObjectClass

 

String

“groupOfUniqueNames”

LDAP attributes to which the authentication user names are mapped. The connector uses this property search for the LDAP entry corresponding to the user name that is passed to an authentication operation.

passwordAttribute

 

String

“userPassword”

The name of the LDAP attribute which holds the password.

groupMemberAttribute

 

String

"uniqueMember"

LDAP attribute that holds the member of LDAP static groups

uidAttribute

 

String

"entryUUID"

Id Attribute for users

gidAttribute

 

String

"entryUUID"

Id Attribute for groups

aidAttribute

 

String

"entryUUID"

Id Attribute for other objects

legacyCompatibilityMode

 

boolean

false

Exchange group membership attributes in the same format as the legacy LDAP connector does.

Schema

The mapping is one-to-one between ConnId’s ObjectClass instances and structural LDAP object classes.

The special ObjectClass __ACCOUNT__ is interpreted according to the value of the accountObjectClass configuration property.

The special ObjectClass __GROUP__ is interpreted according to the value of the groupObjectClass configuration property.

Related content