Skip to main content

Connectors

Connectors are Identity Manager's links to the managed systems, the technical representation of the entity model. A connector is used to export data as CSV source files for Identity Manager's synchronization process and to fulfill entitlement assignments to a given managed system. See the Connector ,Entity Model, and Upward Data Synchronization topics for additional information.

Overview

Connectors are the mechanisms that enable Identity Manager to read and write data to/from your organization's systems. The feedback mechanism ensures Identity Manager's reliability.

In this documentation, we talk about managed systems (sometimes called external systems) to refer to third-party applications, i.e. the applications used in your organization, such as Active Directory, ServiceNow, EasyVista, SAP, SharePoint, etc.

A connector, therefore, acts as an interface between Identity Manager and a managed system.

Connector Schema

Netwrix Identity Manager (formerly Usercube)strongly recommends the creation of one connector for each application.

For example, integrators may create an AD connector with the goal of importing an Active Directory's data into Identity Manager, and writing to the Active Directory from Identity Manager, either manually for administration accounts, or automatically for basic accounts.

Integrators may create a SharePoint connector in order to manage read and write entitlements for users in SharePoint.

Data Flows

In the early steps of a project, we'll consider most of our connectors to be outbound, i.e. Identity Manager will feed data into connected managed systems.

Outbound System=

In this case, data flows between Identity Manager and the managed system are also called:

  • Synchronization in the managed system-to-Identity Manager direction
  • Provisioning in the Identity Manager-to-managed system direction

For a connector's synchronization, Identity Manager provides tools to perform a basic extraction of the system's data in the form of CSV files. These files are cleaned and loaded into Identity Manager. In other words, synchronizing means taking a snapshot of the managed system's data and loading into Identity Manager.

For provisioning, Identity Manager generates provisioning orders and the connector provides tools to either automatically write these orders to the managed system or to create a ticket for manual provisioning.

For example, we can use the data from Identity Manager's identity repository to fill in later the AD's fields, such as users' display names based on their first names and last names from the repository. See the Create the Workforce Repository topic for additional information.

Identity Manager can also benefit from inbound connectors, that will write data to Identity Manager's central identity repository. While both inbound and outbound connectors allow data to flow both ways, they do not work in the same manner. See the Create an HR Connector topic for additional information.

Technical principles

Identity Manager's connectors all operate on the same basic principles. Technically speaking:

For example, let's say that we want to connect Identity Manager to our Active Directory, or AD:

  • A connector must be created, first as a named container which will include the connections and entity types related to one managed system; See the Connector topic for additional information.

    We create a connector named AD (so far, an empty shell).

  • A connector is linked to an agent which acts as the go-between for Identity Manager's server and the managed system; See the Architecture topic for additional information.

    Our AD connector uses the provided SaaS agent.

  • A connection describes the technology used that enables data to flow back and forth between Identity Manager and the managed system; See the Connection topic for additional information.

    We want to use a connection Directory/Active Directory to perform synchronization and automated provisioning, and a second connection Ticket/identitymanager to perform manual provisioning through Identity Manager.

    You can find standard connections dedicated to one application (AD, Microsoft Entra ID, etc.), and generic connections to communicate with any application (CSV, Powershell, RobotFramework, SQL, etc.).

  • The shape of the extracted managed system's data is modeled by entity types (we will use the term resource to refer to an entity type that has been instantiated); See the Entity Type topic for additional information.

    We create a single entity type AD - Entry which contains all the attributes that will describe its resources, i.e. AD groups and users. The attributes include the department, the employee identifier, the manager, the group membership (member/memberOf), the dn, the parent dn, etc.

  • The intent of resources within the managed system is made clear by categorizing resources into resource types. See the Resource Type and Categorize Resources topics for additional information.

    We categorize AD resources into distinct resource types: AD User (nominative) for basic accounts, which we want Identity Manager to provision automatically; AD User (administration) for sensitive administration accounts, which we want to provision manually through Identity Manager.

Connector Technical Schema

A connector requires at least one connection and one entity type.

When provisioning a managed system, the corresponding connector also needs at least one resource type.

Local vs. Saas agents — To simplify things, Identity Manager has made it possible to start configuring connectors without installing a local agent in your organization's network. Instead, you can use the agent integrated with Identity Manager's server in the Cloud (SaaS agent). See the Architecture topic for additional information.

Configure a Connector

Netwrix Identity Manager (formerly Usercube)recommends creating and configuring a connector via the UI. See the Connect to a Managed System topic for additional information.

Supported Systems

ConnectorDescriptionSynchronizationProvisioning
Active DirectoryExports and fulfills data from/to an Active Directory instance. See the Active Directory topic for additional information.
AzureExports Azure resources, role definitions and role assignments. See the Azure topic for additional information.X
Microsoft Entra ID (formerly Microsoft Azure AD)Exports and fulfills data from/to a Microsoft Entra ID instance. See the Microsoft Entra ID, For Microsoft Entra ID, and For Microsoft Entra ID topics for additional information.X
CSVExports data from a CSV file. See the CSV topic for additional information.X
EasyVistaExports data from an EasyVista-compliant system. See the EasyVista topic for additional information.
EasyVista TicketCreates tickets in an EasyVista instance. See the EasyVista Ticket and Write a Template for a Ticket Connector topics for additional information.X
Google WorkspaceExports and fulfills users and groups from/to a Google Workspace instance. See the Google Workspace topic for additional information.
Home FolderExport home folders from input directories. See the Home Folder topic for additional information.X
InternalResourcesOpens manual provisioning tickets in Identity Manager. See the Internal Resources topic for additional information.X
InternalWorkflowRetrieves provisioning order files from a connector or a resource type list, and starts a workflow accordingly. See the InternalWorkflow topic for additional information.X
JsonGenerates JSON files for each provisioning order. See the JSON topic for additional information.X
LDAPExports and fulfills data from/to an LDAP-compliant system. See the LDAP topic for additional information.
LDIFGenerates CSV source files from an LDIF file. See the LDIF topic for additional information.X
Microsoft ExcelExports data from an XLSX file. See the Microsoft Excel topic for additional information.X
Microsoft ExchangeExports data from a Microsoft Exchange instance. See the Microsoft Exchange topic for additional information.
ODataExports entities from an OData instance. See the OData topic for additional information.X
OpenLDAPExports and fulfills from/to an OpenLDAP directory. See the OpenLDAP topic for additional information.
PowerShellExecutes PowerShell scripts to generate CSV source files from otherwise unsupported sources. See the PowerShellProv , Write a PowerShell Script for Provisioning , and Fulfill Microsoft Exchange via PowerShell topics for additional information.X
RACFExports data from a RACF file. See the RACF topic for additional information.X
Robot FrameworkExecutes Robot Framework scripts to fulfill data to external systems. See the Robot Framework , Write a Robot Framework Script , Interact with a Web Page via Robot Framework, and Interact with a GUI Application via Robot Framework topics for additional information.X
SAPExports and fulfills data from/to an SAP system. See the SAP Netweaver topic for additional information.X
SAP ERP 6.0Exports and fulfills data from/to an SAP ERP 6.0 system. See the SAP ERP 6.0 and SAP S4/HANA topics for additional information.
SCIMExports and fulfills data from/to a SCIM-compliant web application. See the SCIM, Export CyberArk Data via SCIM and Provision Salesforce Users' Profiles via SCIM topics for additional information.
ServiceNow Entity ManagementManages ServiceNow entities. See the ServiceNow topic for additional information.
ServiceNow TicketCreates tickets in ServiceNow. See the ServiceNowTicket topic for additional information.X
SharedFolderScans a Windows file directory and exports a list of folders, files, users and their associated permissions. See the SharedFolders topic for additional information.X
SharePointExports a SharePoint's list of objects, users, groups, roles and their relationships. See the SharePoint and Set up SharePoint's Export and Synchronizationtopics for additional information.
SQLExports data from various Database Management Systems. See the Sql topic for additional information.X
SQL Server EntitlementsExports server and database principals from Microsoft SQL Server. See the Sql Server Entitlements topic for additional information.X
Top SecretExports the Top Secret (TSS) users and profiles. See the Top Secret topic for additional information.X
WorkdayExports data from a Workday instance. See the Workday topic for additional information.X