===== IC (Identity Connector) module ===== {{tag> connector}} The IC module creates another layer encasing other implementations of connector frameworks. Supported connectors is [[.:supported-connectors|here]]. === Interface === * The **resulting interface** (containing all implementations) for communication with connectors is comprised only of: * [[https://github.com/bcvsolutions/CzechIdMng/blob/develop/Realization/backend/ic/src/main/java/eu/bcvsolutions/idm/ic/service/api/IcConfigurationFacade.java|ConfigurationFacade]] - used for acquiring a list of available connectors (throughout all the implementations), acquiring the configuration of a specific connector and returning a scheme (for the given connector and configuration). * [[https://github.com/bcvsolutions/CzechIdMng/blob/develop/Realization/backend/ic/src/main/java/eu/bcvsolutions/idm/ic/service/api/IcConnectorFacade.java|ConnectorFacade]] - makes active operations over the connector accesible. Contains operations **createObject**, **readObject**, **updateObject**, **deleteObject**, **authenticateObject**, **search**. * An interface for every implementation * [[https://github.com/bcvsolutions/CzechIdMng/blob/develop/Realization/backend/ic/src/main/java/eu/bcvsolutions/idm/ic/service/api/IcConfigurationService.java|ConfigurationService]] * [[https://github.com/bcvsolutions/CzechIdMng/blob/develop/Realization/backend/ic/src/main/java/eu/bcvsolutions/idm/ic/service/api/IcConnectorService.java|ConnectorService]] * The list of the object interfaces used in the IC module is [[https://github.com/bcvsolutions/CzechIdMng/tree/develop/Realization/backend/ic/src/main/java/eu/bcvsolutions/idm/ic/api|here]].