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).
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:
- Gordic Ginis
- ICZ eSpis
- ICTBrains Matrix
- BBM iFIS – finanční řízení
- Vera
ERP:
- SAP CUA
- Siebel
Domain controllers a Directory services:
- Microsoft Active Directory
- Kerberos
- LDAP/OpenLDAP
- Free IPA JSON API
- Novell eDirectory
Mail services:
- MS Exchange
- Office 365
- Linux postfix
- CommuniGate
- Zimbra
- Obecné konektory
Database and scripting connectors:
- JDBC scripted connector
- SSH scripted connector (linux servers)
- SCIM connectors
Databases:
- Microsoft SQL Server
- MySQL
- Oracle
- PostgreSQL
- Progres
Operating systems:
- HP-UX
- Linux distributions without restrictions – Red Hat, Debian, SuSE,…
- Microsoft Windows all versions
- Solaris
- S/400
HR systems:
- VEMA
- OKbase
- HRIS
- Mysys HRMS
- Target
- Navision
- SAP
- Helios Green
Service Desk
- HPSM REST
- Siebel WS
- Conclusion
- Request Tracker
Health-care:
- StaproMEDEA NIS
- StaproPANAKEA
- OpenLIMS
- LEKIS
- AMIS – H
Others:
- Drupal 7
- Liferay
- eDirectory connector
- Gitlab rest
- Google Apps
- OpenAM
Adding more connectors
If needed, another ConnId connector can be added into the system by:
- Maven dependency in the IdM-parent module (the above mentioned 3 basic connectors are connected in this way).
- Maven dependency in any other module (searching for available modules takes place in all the system modules).
- adding a jar distribution of the connector directly into the libraries of the resulting war.
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).
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