Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devel:documentation:adm:systems:connectors [2019/02/26 09:18]
kotisovam [ConnId connectors] snippet about Powershell conn moved from devel
devel:documentation:adm:systems:connectors [2023/02/14 12:19] (current)
romana
Line 1: Line 1:
-====== Supported connectors======+====== Supported connectors ====== 
 {{tag>connector}} {{tag>connector}}
- 
  
 ===== ConnId 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).  +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^Pooling^Notes  |   |
 +|Active Directory  |ConnId  |net.tirasa.connid.bundles.ad  |1.3.3  |net.tirasa.connid.bundles.ad.AdConnector  |No  |Yes  |Yes  |  Yes  |[[https://connid.atlassian.net/wiki/pages/viewpage.action?pageId=360482|wiki]]  |   |
 +|CMD  |ConnId  |net.tirasa.connid.bundles.cmd  |0.2  |net.tirasa.connid.bundles.csvdir.Cmd Connector  |No  |Yes  |Yes  |   |[[https://connid.atlassian.net/browse/CMD|wiki]]  |   |
 +|CSV Directory  |ConnId  |net.tirasa.connid.bundles.csvdir  |0.8.5  |net.tirasa.connid.bundles.csvdir.CSVDirConnector  |Yes  |Yes  |Yes  |   |[[https://connid.atlassian.net/wiki/display/BASE/CSV+Directory|wiki]]  |   |
 +|Database Table Connector  |ConnId  |net.tirasa.connid.bundles.db.table  |2.2.4  |net.tirasa.connid.bundles.db.table.DatabaseTableConnector  |Yes  |Yes  |Yes  |   |[[https://connid.atlassian.net/wiki/display/BASE/Database+Table|wiki]]  |   |
 +|Flat File  |ConnId  |org.connid.bundles.flatfile  |1.2  |net.tirasa.connid.bundles.csvdir.FlatFileConnector  |No  |Yes  |Yes  |   |[[https://connid.atlassian.net/wiki/display/BASE/Flat+File|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  |   |[[https://connid.atlassian.net/wiki/display/BASE/Google+Apps|wiki]]  |   |
 +|OpenAM  |ConnId  |org.connid.bundles.openam  |0.4.1  |net.tirasa.connid.bundles.openam.OpenAMConnector  |No  |Yes  |Yes  |   |[[https://connid.atlassian.net/wiki/display/BASE/OpenAM|wiki]]  |   |
 +|REST  |ConnId  |net.tirasa.connid.bundles.rest  |1.0.1  |net.tirasa.connid.bundles.rest.RESTConector  |No  |Yes  |Yes  |   |[[https://connid.atlassian.net/wiki/display/BASE/REST|wiki]]  |   |
 +|SOAP  |ConnId  |net.tirasa.connid.bundles.soap  |1.4.1  |net.tirasa.connid.bundles.soap.SOAPConnector  |No  |Yes  |Yes  |   |[[https://connid.atlassian.net/wiki/display/BASE/SOAP|wiki]]  |   |
 +|Scripted SQL Connector  |ConnId  |net.tirasa.connid.bundles.db.scriptedsql  |2.2.4  |net.tirasa.connid.bundles.db.scriptedsql.ScriptedSQLConnector  |Yes  |Yes  |Yes  |  Yes  |[[..:..:systems:dev:scripted-jdbc-connector|Using]], [[https://connid.atlassian.net/wiki/display/BASE/Scripted+SQL|wiki]]  |   |
 +|LDAP Connector  |ConnId  |net.tirasa.connid.bundles.ldap  |1.5.1  |net.tirasa.connid.bundles.ldap.LdapConnector  |Yes  |Yes  |Yes  |  Yes  |[[https://connid.atlassian.net/wiki/display/BASE/LDAP|wiki]]  |   |
 +|**Powershell Connector***  |ConnId  |eu.bcvsolutions.connector.powershell  |1.2.7  |eu.bcvsolutions.connector.powershell.PowershellConnector  |No  |Yes  |Yes  |   |[[.:powershell-connector|.powershell-connector]]  |   |
 +|JIP/KAAS Connector  |ConnId  |eu.bcvsolutions.idm.connector.jip  |1.0.1  |eu.bcvsolutions.idm.connector.jip.jip-kaas-connector  |No  |Yes  |Yes  |   |[[https://github.com/bcvsolutions/jip-connector|github]], [[https://wiki.czechidm.com/devel/documentation/systems/dev/jip_kaas_connector|wiki]]  |   |
 +|IceWarp Connector  |ConnId  |eu.bcvsolutions.idm.connector  |1.0.1  |eu.bcvsolutions.idm.connector.IceWarpConnector  |No  |Yes  |Yes  |   |[[https://github.com/bcvsolutions/icewarp-connector|github]], [[.:icewarp_connector|wiki]]  |   |
  
-^ Name                      ^ Framework  ^ Bundle name                               ^ Version  ^ Connector name                                                 ^ Embedded in CzechIdM  ^ Sync  ^ Provisioning  ^ Notes                                                                                                                                                                                                              |   | +* Powershell connector can be used to connect various types of MS Windows based systems such as MS Exchange.
-| Active Directory          | ConnId     | net.tirasa.connid.bundles.ad              | 1.3.3    | net.tirasa.connid.bundles.ad.AdConnector                       | No                    | Yes   | Yes           | [[https://connid.atlassian.net/wiki/pages/viewpage.action?pageId=360482|wiki]]                                                                                                                                       | +
-| CMD                       | ConnId     | net.tirasa.connid.bundles.cmd             | 0.2      | net.tirasa.connid.bundles.csvdir.Cmd   Connector               | No                    | Yes   | Yes           | [[https://connid.atlassian.net/browse/CMD|wiki]]                                                                                                                                                                     | +
-| CSV Directory             | ConnId     | net.tirasa.connid.bundles.csvdir          | 0.8.5    | net.tirasa.connid.bundles.csvdir.CSVDirConnector               | Yes                   | Yes   | Yes           | [[https://connid.atlassian.net/wiki/display/BASE/CSV+Directory|wiki]]                                                                                                                                              |   | +
-| Database Table Connector  | ConnId     | net.tirasa.connid.bundles.db.table        | 2.2.4    | net.tirasa.connid.bundles.db.table.DatabaseTableConnector      | Yes                   | Yes   | Yes           | [[https://connid.atlassian.net/wiki/display/BASE/Database+Table|wiki]]                                                                                                                                               | +
-| Flat File                 | ConnId     | org.connid.bundles.flatfile               | 1.2      | net.tirasa.connid.bundles.csvdir.FlatFileConnector             | No                    | Yes   | Yes           | [[https://connid.atlassian.net/wiki/display/BASE/Flat+File|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           | [[https://connid.atlassian.net/wiki/display/BASE/Google+Apps|wiki]]                                                                                                                                                |   | +
-| OpenAM                    | ConnId     | org.connid.bundles.openam                 | 0.4.1    | net.tirasa.connid.bundles.openam.OpenAMConnector               | No                    | Yes   | Yes           | [[https://connid.atlassian.net/wiki/display/BASE/OpenAM|wiki]]                                                                                                                                                       | +
-| REST                      | ConnId     | net.tirasa.connid.bundles.rest            | 1.0.1    | net.tirasa.connid.bundles.rest.RESTConector                    | No                    | Yes   | Yes           | [[https://connid.atlassian.net/wiki/display/BASE/REST|wiki]]                                                                                                                                                         | +
-| SOAP                      | ConnId     | net.tirasa.connid.bundles.soap            | 1.4.1    | net.tirasa.connid.bundles.soap.SOAPConnector                   | No                    | Yes   | Yes           | [[https://connid.atlassian.net/wiki/display/BASE/SOAP|wiki]]                                                                                                                                                         | +
-| Scripted SQL Connector    | ConnId     | net.tirasa.connid.bundles.db.scriptedsql  | 2.2.4    | net.tirasa.connid.bundles.db.scriptedsql.ScriptedSQLConnector  | Yes                   | Yes   | Yes           | [[.:scripted-jdbc-connector|Using]], [[https://connid.atlassian.net/wiki/display/BASE/Scripted+SQL|wiki]], :-( [[devel:dev:system:supported-connectors#probable_memory_leak_in_scripted_sql_connector|leak info]]  |   | +
-| LDAP Connector            | ConnId     | net.tirasa.connid.bundles.ldap            | 1.5.1    | net.tirasa.connid.bundles.ldap.LdapConnector                   | Yes                   | Yes   | Yes           | [[https://connid.atlassian.net/wiki/display/BASE/LDAP|wiki]]                                                                                                                                                         | +
-| **Powershell Connector***      | ConnId     | eu.bcvsolutions.connector.powershell      | 1.2.7    | eu.bcvsolutions.connector.powershell.PowershellConnector       | No                    | Yes   | Yes           | [[.powershell-connector|]]                                                                                                                                                                                           | +
-| JIP/KAAS Connector        | ConnId     | eu.bcvsolutions.idm.connector.jip         | 1.0.1    | eu.bcvsolutions.idm.connector.jip.jip-kaas-connector           | No                    | Yes   | Yes           | [[https://github.com/bcvsolutions/jip-connector|github]], [[.jip_kaas_connector|wiki]]                                                                                                                               | +
-| IceWarp Connector         | ConnId     | eu.bcvsolutions.idm.connector             | 1.0.1    | eu.bcvsolutions.idm.connector.IceWarpConnector                 | No                    | Yes   | Yes           | [[https://github.com/bcvsolutions/icewarp-connector|github]], [[.icewarp_connector|wiki]]                                                                                                                          |   |+
  
-* Powershell connector can be used to connect various types of MS Windows based systems such as MS Exchange. 
 ===== OpenICF connectors ===== ===== OpenICF connectors =====
  
-^ Name                      ^ Framework   ^ Connector name                ^ Sync  ^ Provisioning  |   +^Name  ^Framework  ^Connector name  ^Sync  ^Provisioning  ^Pooling  
-| Alfresco                  | OpenICF     | AlfrescoConnector             | Yes   | Yes           |   | +|Alfresco  |OpenICF  |AlfrescoConnector  |Yes  |Yes  |   | 
-| Beplan                    | OpenICF     | BeplanConnector               | Yes   | Yes           |   | +|Beplan  |OpenICF  |BeplanConnector  |Yes  |Yes  |   | 
-| CommuniGate               | OpenICF     | CGateConnector                | Yes   | Yes           |   | +|CommuniGate  |OpenICF  |CGateConnector  |Yes  |Yes  |   | 
-| Conclusion                | OpenICF     | ConclusionConnector            | Yes   | Yes           |   | +|Conclusion  |OpenICF  |ConclusionConnector  |Yes  |Yes  |   | 
-| eSpis                     | OpenICF     | ESPISConnector                 | Yes   | Yes           |   | +|eSpis  |OpenICF  |ESPISConnector  |Yes  |Yes  |   | 
-| MS Exchange             | OpenICF     | ExchangeConnector              | Yes   | Yes           |   | +|MS Exchange  |OpenICF  |ExchangeConnector  |Yes  |Yes  |   | 
-| Ginis                     | OpenICF     | GinisConnector                 | Yes   | Yes           |   | +|Ginis  |OpenICF  |GinisConnector  |Yes  |Yes  |   | 
-| ISEA                      | OpenICF     | ISEAConnector                 | Yes   | Yes           |   | +|ISEA  |OpenICF  |ISEAConnector  |Yes  |Yes  |   | 
-| Helios                    | OpenICF     | HeliosConnector                 | Yes   | Yes           |   | +|Helios  |OpenICF  |HeliosConnector  |Yes  |Yes  |   | 
-| Kerio                     | OpenICF     | KerioConnector                | Yes   | Yes           |   | +|Kerio  |OpenICF  |KerioConnector  |Yes  |Yes  |   | 
-| Matrix                    | OpenICF     | MatrixConnector               | Yes   | Yes           |   | +|Matrix  |OpenICF  |MatrixConnector  |Yes  |Yes  |   | 
-| Siebel                    | OpenICF     | SiebelConnector             | Yes   | Yes           |   | +|Siebel  |OpenICF  |SiebelConnector  |Yes  |Yes  |   | 
-| Plone                     | OpenICF     | PloneConnector             | Yes   | Yes           |   | +|Plone  |OpenICF  |PloneConnector  |Yes  |Yes  |   | 
-| Windows                   | OpenICF     | PowerShellConnector          | Yes   | Yes           |   | +|Windows  |OpenICF  |PowerShellConnector  |Yes  |Yes  |   | 
-| SAP                       | OpenICF     | SapConnector                  | Yes   | Yes           |   | +|SAP  |OpenICF  |SapConnector  |Yes  |Yes  |   | 
-| SAP CUA                   | OpenICF     | SAPCUAConnector              | Yes   | Yes           |   | +|SAP CUA  |OpenICF  |SAPCUAConnector  |Yes  |Yes  |   | 
-| Linux                     | OpenICF     | SSHConnector                   | Yes   | Yes           |   | +|Linux  |OpenICF  |SSHConnector  |Yes  |Yes  |   | 
-| Vera                      | OpenICF     | VeraConnector                 | Yes   | Yes           |   | +|Vera  |OpenICF  |VeraConnector  |Yes  |Yes  |   | 
-                                                                                        |   | +          |   |
  
 ===== BCV supported connectors ===== ===== BCV supported connectors =====
  
 Public Administration and Local Government - Agendas and Services: Public Administration and Local Government - Agendas and Services:
 +
   - Gordic Ginis   - Gordic Ginis
   - ICZ eSpis   - ICZ eSpis
Line 60: Line 60:
  
 ERP: ERP:
 +
   - SAP CUA   - SAP CUA
   - Siebel   - Siebel
  
 Domain controllers a Directory services: Domain controllers a Directory services:
 +
   - Microsoft Active Directory   - Microsoft Active Directory
   - Kerberos   - Kerberos
Line 71: Line 73:
  
 Mail services: Mail services:
 +
   - MS Exchange   - MS Exchange
   - Office 365   - Office 365
Line 79: Line 82:
  
 Database and scripting connectors: Database and scripting connectors:
 +
   - **JDBC scripted connector**: this is a highly customizable tool for connecting JDBC-supported databases to CzechIdM. **This connector is preferred in case you need to handle multiple tables with one system connection.**   - **JDBC scripted connector**: this is a highly customizable tool for connecting JDBC-supported databases to CzechIdM. **This connector is preferred in case you need to handle multiple tables with one system connection.**
 {{tag> jdbc connector}} {{tag> jdbc connector}}
Line 85: Line 89:
  
 Databases: Databases:
 +
   - Microsoft SQL Server   - Microsoft SQL Server
   - MySQL   - MySQL
Line 92: Line 97:
  
 Operating systems: Operating systems:
 +
   - HP-UX   - HP-UX
   - Linux distributions without restrictions – Red Hat, Debian, SuSE,…   - Linux distributions without restrictions – Red Hat, Debian, SuSE,…
Line 99: Line 105:
  
 HR systems: HR systems:
 +
   - VEMA   - VEMA
   - OKbase   - OKbase
Line 107: Line 114:
   - SAP   - SAP
   - Helios Green   - Helios Green
- 
  
 Service Desk Service Desk
 +
   - HPSM REST   - HPSM REST
   - Siebel WS   - Siebel WS
   - Conclusion   - Conclusion
   - Request Tracker   - Request Tracker
 +  - Jira
  
 Health-care: Health-care:
 +
   - StaproMEDEA NIS   - StaproMEDEA NIS
   - StaproPANAKEA   - StaproPANAKEA
Line 124: Line 132:
  
 Others: Others:
 +
   - Drupal 7   - Drupal 7
   - Liferay   - Liferay
Line 131: Line 140:
   - OpenAM   - OpenAM
  
 +<note important> 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.</note>
  
-<note importantIn case of the **CSV** connector, there is problem during the scheme generation. The attributes of the generated scheme are written in **lower case**the object returned by the connectorhowever, 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 schemeSee more in the CSV section.</note>+===== Identity Connector (IC) module ===== 
 + 
 +{{tag> connector}} 
 + 
 +Since it isn't desirable to be dependent only on one specific product implementing connectors (Sun ICF, OpenICF, ConnId), a separate implementation, which enables implementing of the frameworks, was created. In addition to that, it also enables creation of proprietary implementations of connectors. The advantage of these connectors is their dependence on our interface only, which we are able to alter and expand later (a proprietary implementation can befor examplea "virtual system"). 
 + 
 +The independent **IC**  module (Identity Connector) was created to communicate with the surrounding systems (provisioning / reconciliation/ synchronization). The purpose of this module is to provide an **interface**  for communication with systems. 
 + 
 +===== Adding more connectors =====
  
 Go to "Adding more connectors" (devel section) to find out more about adding other connectors. Go to "Adding more connectors" (devel section) to find out more about adding other connectors.
 +
 +===== Employing other connectors via a remote server =====
 +
 +Currently, the CzechIdM system supports only certain types of connectors. If you want to use other connectors, such as **Active Directory**  or **Google Apps**, you need to use a remote connector server allowing this option.
 +
 +Read more on this topic in "Remote connector server."
 +
 +
  • by kotisovam