Skip to content

Key Components and Roles

The Eko AD Sync solution is built on several interacting components, deployed across both your Customer Data Center (on-premises) and the Eko. Understanding the role of each component is essential for proper setup and maintenance.

1. Eko Active Directory Connector (EkoADC)

Section titled “1. Eko Active Directory Connector (EkoADC)”

The EkoADC is the central component deployed within the customer’s infrastructure.

Feature Description
Definition Eko’s proprietary software is designed for Eko user integration with Microsoft Active Directory.
Location Deployed at the Customer Data Center (on-premises). It can be installed on-premises or on the cloud.
Interface EkoADC provides a minimalistic web interface that allows setting up connection configurations, synchronization schedule, and event triggering synchronization manually.

The interface provides information on previous synchronization cycles, with a highlight on errors.

Usually, the Eko team support is the only one who manages the EkoADC. However, if a customer wishes to have access, it is possible after the training.
Primary Role Responsible for two main tasks: user synchronization and authentication.
Technical Function It performs LDAP binding for authentication and LDAP search for querying users from the directory database.
Communication Connects to the customer’s Active Directory (AD) via LDAP/LDAPS. Communicates externally with the Eko/EkoIDMAPI via HTTPS.
Software Runs on a securely hardened Ubuntu image.

2. Microsoft Active Directory (AD) / Customer Directory

Section titled “2. Microsoft Active Directory (AD) / Customer Directory”

The Active Directory (AD) is the source of truth for user information within your organization.

Feature Description
Definition A directory service developed by Microsoft for Windows networks, used for centralized domain management and identity-related services.
Location Located in the Customer Data Center (on-premises).
Data Stored Holds User profiles and User credentials.
Interaction EkoADC requires direct connection and access (LDAP/LDAPS) to the Microsoft AD to pull user data and verify credentials.

3. Eko Identity Management API (EkoIDMAPI)

Section titled “3. Eko Identity Management API (EkoIDMAPI)”

EkoIDMAPI is a custom API that handles identity processes within the Eko environment.

Feature Description
Definition An Eko custom API for user synchronization and authentication.
Location Hosted within the Eko Cloud.
Interface EkoIDMAPI provides a minimalistic web interface that allows setting up connection configurations and user objects mapping.

The Eko team support is the only one who has access to the EkoIDMAPI interface.
Primary Role Works with EkoADC to integrate external user accounts. Defines how external user accounts are mapped to Eko’s user object.
Communication Receives user synchronization data from EkoADC and handles authentication results.

The Eko Application hosts the central application services and data storage for the Eko platform.

Eko DB The Eko Database stores the synchronized user profile data, credentials (if local authentication is enabled), and configuration information.
Eko Backend Services These services (including EkoIDMAPI, Eko API, and QueueJob) manage the synchronization pipeline and reporting.