Table of Contents

Supported connectors

ConnId connectors

System CzechIdM supports all ConnId connectors. This page contains connectors that are really tested in CzechIdM. The description always includes the version and basic features of the connector. If more information (restrictions, instructions) are available, they are also given here (at least in the form of links).

ConnId framework was chosen as the basic implementation. It is a direct successor of the OpenICF framework.
Name Framework Bundle name Version Connector name Embedded in CzechIdM Sync Provisioning Notes
Active Directory ConnId net.tirasa.connid.bundles.ad 1.3.3 net.tirasa.connid.bundles.ad.AdConnector No Yes Yes wiki
CMD ConnId net.tirasa.connid.bundles.cmd 0.2 net.tirasa.connid.bundles.csvdir.Cmd Connector No Yes Yes wiki
CSV Directory ConnId net.tirasa.connid.bundles.csvdir 0.8.5 net.tirasa.connid.bundles.csvdir.CSVDirConnector Yes Yes Yes wiki
Database Table Connector ConnId net.tirasa.connid.bundles.db.table 2.2.4 net.tirasa.connid.bundles.db.table.DatabaseTableConnector Yes Yes Yes wiki
Flat File ConnId org.connid.bundles.flatfile 1.2 net.tirasa.connid.bundles.csvdir.FlatFileConnector No Yes Yes wiki
FreeIPA ConnId eu.bcvsolutions.freeIpa.connector 1.0 eu.bcvsolutions.freeIpa.connector.FreeIpaConnector No Yes Yes TBA
Google Apps ConnId org.connid.bundles.googleapps 1.4.0 net.tirasa.connid.bundles.googleapps.GoogleAppsConnector No Yes Yes wiki
OpenAM ConnId org.connid.bundles.openam 0.4.1 net.tirasa.connid.bundles.openam.OpenAMConnector No Yes Yes wiki
REST ConnId net.tirasa.connid.bundles.rest 1.0.1 net.tirasa.connid.bundles.rest.RESTConector No Yes Yes wiki
SOAP ConnId net.tirasa.connid.bundles.soap 1.4.1 net.tirasa.connid.bundles.soap.SOAPConnector No Yes Yes wiki
Scripted SQL Connector ConnId net.tirasa.connid.bundles.db.scriptedsql 2.2.4 net.tirasa.connid.bundles.db.scriptedsql.ScriptedSQLConnector Yes Yes Yes Using, wiki, :-( leak info
LDAP Connector ConnId net.tirasa.connid.bundles.ldap 1.5.1 net.tirasa.connid.bundles.ldap.LdapConnector Yes Yes Yes wiki
Powershell Connector ConnId eu.bcvsolutions.connector.powershell 1.2.7 eu.bcvsolutions.connector.powershell.PowershellConnector No Yes Yes powershell-connector

OpenICF connectors

Name Framework Connector name Embedded in CzechIdM Sync Provisioning
Alfresco OpenICF AlfrescoConnector No Yes Yes
Beplan OpenICF BeplanConnector No Yes Yes
CommuniGate OpenICF CGateConnector No Yes Yes
Conclusion OpenICF ConclusionConnector No Yes Yes
eSpis OpenICF ESPISConnector No Yes Yes
MS Exchange OpenICF ExchangeConnector No Yes Yes
Ginis OpenICF GinisConnector No Yes Yes
ISEA OpenICF ISEAConnector No Yes Yes
Helios OpenICF HeliosConnector No Yes Yes
Kerio OpenICF KerioConnector No Yes Yes
Matrix OpenICF MatrixConnector No Yes Yes
Siebel OpenICF SiebelConnector No Yes Yes
Plone OpenICF PloneConnector No Yes Yes
Windows OpenICF PowerShellConnector No Yes Yes
SAP OpenICF SapConnector No Yes Yes
SAP CUA OpenICF SAPCUAConnector No Yes Yes
Linux OpenICF SSHConnector No Yes Yes
Vera OpenICF VeraConnector No Yes Yes

Most frequently connected systems

Public Administration and Local Government - Agendas and Services:

  1. Gordic Ginis
  2. ICZ eSpis
  3. ICTBrains Matrix
  4. BBM iFIS – finanční řízení
  5. Vera

ERP:

  1. SAP CUA
  2. Siebel

Domain controllers a Directory services:

  1. Microsoft Active Directory
  2. Kerberos
  3. LDAP/OpenLDAP
  4. Free IPA JSON API
  5. Novell eDirectory

Mail services:

  1. MS Exchange
  2. Office 365
  3. Linux postfix
  4. CommuniGate
  5. Zimbra
  6. Obecné konektory

Database and scripting connectors:

  1. JDBC scripted connector
  2. SSH scripted connector (linux servers)
  3. SCIM connectors

Databases:

  1. Microsoft SQL Server
  2. MySQL
  3. Oracle
  4. PostgreSQL
  5. Progres

Operating systems:

  1. HP-UX
  2. Linux distributions without restrictions – Red Hat, Debian, SuSE,…
  3. Microsoft Windows all versions
  4. Solaris
  5. S/400

HR systems:

  1. VEMA
  2. OKbase
  3. HRIS
  4. Mysys HRMS
  5. Target
  6. Navision
  7. SAP
  8. Helios Green

Service Desk

  1. HPSM REST
  2. Siebel WS
  3. Conclusion
  4. Request Tracker

Health-care:

  1. StaproMEDEA NIS
  2. StaproPANAKEA
  3. OpenLIMS
  4. LEKIS
  5. AMIS – H

Others:

  1. Drupal 7
  2. Liferay
  3. eDirectory connector
  4. Gitlab rest
  5. Google Apps
  6. OpenAM
In case of the CSV connector, there is a problem during the scheme generation. The attributes of the generated scheme are written in lower case, the object returned by the connector, however, has its attributes names in upper case. The solution is to change the names of the attributes manually from lower to upper case in the generated scheme. See more in the CSV section.

Adding more connectors

If needed, another ConnId connector can be added into the system by:

Searching for available ConnId connectors is based on the presence of the @ConnectorClass annotation. Due to optimization reasons the class path isn't searched completely and the search is performed only on the packages defined in module-ic.properties (in 'ic.localconnector.packages' property). Only a part of the path can be defined. As default value is set 'net.tirasa.connid', which should ensure accessibility of all ConnId connectors (the setting supports more values).

Probable memory leak in Scripted SQL Connector

After some implementation scripted SQL connector on our projects, we are meet with probable memory leak in Scripted SQL Connector, (read some discussion about this problem #563 or similar problem on stackoverflow.com).

Try don't use Scripted SQL Connector, but if you don't have any another choice use this connector rather on remote connector server than direct on IdM

Solution of this problem is fork connector-framework-internal-1.4.2.0.jar and update execute method on GroovyScriptExecutorFactory with cache. Similar cache we use in DefaultGroovyScriptService