Connectors Guide - OpenIdentityPlatform/OpenICF GitHub Wiki

OpenICF 1.5 Config Reference

https://github.com/OpenIdentityPlatform/OpenICF/wiki/old/OpenICF-1.5-Config-Reference.pdf

OpenIDM-4.5 Connectors Guide

https://github.com/OpenIdentityPlatform/OpenIDM/wiki/old/OpenIDM-4.5-Connectors-Guide.pdf

Warning

This guide is still a work in progress and does not yet list all the connectors that are supported.

OpenICF Server Java Connectors

CSV File Connector

The CSV file connector is useful when importing users, either for initial provisioning or for ongoing updates. When used continuously in production, a CSV file serves as a change log, often containing only user records that have changed.

XML Connector

The XML File connector is really useful only in a demonstration context and should not be used in the general provisioning of XML data stores.

Database Table Connector

The Database Table connector enables provisioning to a single table in a JDBC database.

LDAP Connector

The generic LDAP connector is based on JNDI, and can be used to connect to any LDAPv3 compliant directory server, such as OpenDJ, Active Directory, SunDS, Oracle Directory Server Enterprise Edition, IBM Security Directory Server, and OpenLDAP.

Groovy Connector

The scripted Groovy Connector toolkit enables you to run a Groovy script for any OpenICF operation, such as search, update, create, and others, on any external resource.

Scripted Groovy Connector

The Scripted Groovy Connector does not support connector pooling.

Scripted Poolable Groovy Connector

The Scripted Poolable Groovy Connector supports connector pooling for improved performance and scalability.

Scripted SQL Connector

The Scripted SQL Connector uses Groovy scripts to interact with a JDBC database.

Scripted REST Connector

The Scripted REST Connector enables you to connect to any resource over HTTP/REST. The connector creates the HTTP/REST context (specifying the content type, authentication mode, encoding, and so on), and manages the connection.

Scripted CREST Connector

The Scripted CREST sample is a generic implementation that takes a schema configuration file to define the attribute mapping from the OpenICF connector object to the CREST resource.

SSH Connector

The scripted SSH connector is an implementation of the Scripted Groovy Connector Toolkit, and is based on Java Secure Channel (JSch) and the Java implementation of the Expect li

Kerberos Connector

The Kerberos connector enables you to manage Kerberos user principals. Users of the Kerberos connector are not expected to edit the bundled Groovy scripts. The bundled scripts use the kadmin utility to communicate with the Kerberos server.

OpenICF Server .Net Connectors

PowerShell Connector

The scripted PowerShell Connector toolkit allows you to create a connector customized to communicate with Microsoft systems such as Azure AD and Active Directory.

Active Directory Connector

The Active Directory connector is a legacy connector, written in C# for the .NET platform.

Exchange Connector

The Exchange connector is a legacy connector, written in C# for the .NET platform.

OpenICF options

OpenICF Interfaces

OpenICF Operation Options

Connection Pooling Configuration