The HelloID Agent comprises three different Windows services: the Directory Agent, the Provisioning Agent, and the Service Automation Agent. This article will introduce you to their basic functionality.
The HelloID directory service is named
HelloID Directory Agent. It is responsible for on-premises operations associated with the Access Management module of HelloID. These include:
- Authenticating users into HelloID when using AD as the Identity Provider
- Synchronizing user accounts from AD into HelloID
The log files for the Directory Agent service can be found at:
The HelloID Provisioning service is named
HelloID Provisioning Agent. It is responsible for on-premises tasks associated with the Provisioning module of HelloID. This primarily involves retrieving data from source systems (e.g., HR and SIS databases) and using it to provision user accounts and permissions in target systems (e.g., Active Directory, G Suite, etc.).
The log files for the Provisioning Agent service can be found at:
Service Automation Agent
The HelloID Service Automation service is named
HelloID SA Agent. It is responsible for actions associated with the Service Automation module of HelloID. This includes:
- Running PowerShell data sources
- Running inline PowerShell scripts attached to delegated forms
- Importing Service Automation resources from GitHub
The Service Automation service offers 64-bit support, to allow loading 64-bit PowerShell modules such as Azure and Exchange Online. It is not 32-bit backwards compatible.
The log files for the Service Automation Agent service can be found at:
The service accounts which run the HelloID Agent require certain permissions to work correctly. See HelloID Requirements.