Skip to main content

Configure Server Roles

EmpowerID server roles determine which back‑end Jobs (services) and Web services are enabled on a specific server. Correctly assigning these roles ensures that each server functions as intended—whether for scalability, separation of duties, distributed processing, or cloud connectivity.

This premium rewrite preserves all content exactly as provided and improves structure, readability, and clarity without altering meaning or adding new behaviors.


Server Role Types

EmpowerID supports the following server roles:

All‑in‑One Server

Runs all Web services and all back‑end Jobs.
Best for single‑server or small environments.

Application Server Full

Runs all back‑end Jobs.
Does not run Web services by default.

Application Server Light

Runs a minimal set of Jobs.
Does not run Web services by default.
Good for satellite nodes or distributed load scenarios.

Cloud Gateway

Provides a secure communication channel between on‑prem systems and EmpowerID Cloud.
Runs Web services required for remote agent operations.

Web Front‑End

Runs all Web services.
Does not run back‑end Jobs by default.
Used for UI load balancing and scaling.

Default

Enables no Jobs or Web services.
Assigned during installation to prevent accidental execution.


View Role Details

Expand the sections below to see the complete list of Jobs or Web services associated with each server role.


Application Server Full — Jobs

Job NameDescription
Attribute Flow - Directory Change ProcessorProcesses attribute changes and updates Person objects.
Account Lockout DetectionDetects locked-out user accounts.
Account Password Reset InboxPerforms offline password resets.
Windows Service and AppPool Password SyncSyncs service and IIS AppPool account passwords.
Attestation Policy CompilerCompiles attestation policies.
Attestation ProcessorPlaceholder for attestation customization.
Database Archiving Rule ProcessorExecutes archiving rules.
Dynamic Hierarchy GenerationComputes group provisioning for dynamic hierarchies.
Dynamic Hierarchy Membership Inbox ProcessorSyncs dynamic hierarchy membership.
Dynamic Hierarchy Membership RecalculationRefreshes group memberships.
Dynamic Hierarchy Provision Inbox ProcessorProcesses group provisioning changes.
Group Membership Queue ProcessorBatch processes membership updates.
Group Membership ReconciliationCompares current vs. expected membership.
Inventory JobRuns inventory for Resource Systems or Account Stores.
Office 365 Batch ProcessorExecutes Exchange Online batch actions.
Permanent Workflow JobEnsures permanent workflows remain active.
Person Default Attributes ReinforcementApplies required attributes.
RBAC MaintenanceRecalculates RBAC assignments.
RBAC Security CompilerBuilds business role/location trees. Must run on only one server.
RBAC Security Person Business Role CompilerDetermines RBAC roles and locations for users.
Resource Entitlement Inbox ProcessorExecutes RET Inbox actions.
Resource Entitlement RecalculationCompares actual vs. expected RET state.
Resource Role ReconciliationUpdates Resource Role group memberships.
Search Tag CompilationGenerates implicit search tags.
Rights Enforcement JobApplies or removes external permissions.
Rights Inventory JobInventories external permissions.
Risk Factor and Stats RecalculationCalculates actor risk scores.
Role and Location CompilerMaps roles/locations from external sources.
Role and Location ProcessorAssigns mapped roles/locations to Person objects.
Separation Of Duties Policy CompilerIdentifies SoD violations.
Separation Of Duties Violation ProcessorProcesses SoD tasks and remediations.
Set CompilerEvaluates saved searches (Sets).

Application Server Light — Jobs

Job NameDescription
Account Password Reset InboxPerforms offline password resets.
Group Membership ReconciliationReconciles group membership.
Inventory JobClaims and runs Account Store inventory.
Permanent Workflow JobMaintains permanent workflows.
RBAC MaintenanceRecalculates RBAC.
RBAC Security CompilerBuilds RBAC business role/location trees. Run only on one server.
RBAC Security Person Business Role CompilerComputes RBAC role and location assignments.
Search Tag CompilationPrepares implicit tags.
Rights Inventory JobInventories external system permissions.
Risk Factor and Stats RecalculationComputes risk scores.
Set Compiler JobEvaluates saved searches.

Cloud Gateway — Web Services

Service NameDescription / Requirements
Exchange Management Web ServiceWCF service for Exchange cmdlets. Requires Exchange tools.
LDAP Management Web ServiceWCF service for LDAP directory management.
Remote Exchange Management AgentREST service for remote Exchange actions.
Remote LDAP Management AgentREST service for LDAP directory access.
Remote Management ServiceProvides remote agent management.
PowerShell Web ServiceRuns PowerShell cmdlets via workflows.
SharePoint Management Web ServiceWCF service for SharePoint operations.
Remote SharePoint Management Web ServiceCloud agent for SharePoint tasks.
Remote SAP Management AgentCloud agent for SAP operations.

Web Front‑End — Web Services

Service NameDescription / Requirements
Exchange Management Web ServiceWCF service for Exchange management.
LDAP Management Web ServiceWCF service for LDAP directories.
Lotus Notes Web ServiceProvides Lotus Notes integration.
Password Manager Web ServiceHandles password validation and notifications.
Pipeline Service Web ServiceSupports system‑wide alerts and BRE.
PowerShell Web ServiceRuns PowerShell scripts in workflows.
Service Bus Management Web ServiceEnables WCF‑based external integrations.
SharePoint Management Web ServiceExecutes SharePoint operations.
Federation Server Web ServiceSTS service for federation.
Windows Server Management Web ServiceManages OS‑level actions.
Workflow Server Web ServiceHosts secure workflow server extensions.

Configure Server Roles in the UI

Follow these steps to assign or change the role on an EmpowerID server:

  1. Navigate to:
    Infrastructure Admin > EmpowerID Servers and Settings > EmpowerID Servers
  2. Select the EmpowerID Servers tab.
  3. Locate the server you want to edit.
  4. Click Edit.
    Edit server button
  5. In the EmpowerID Server Role drop‑down, choose the correct role.
    Select server role
  6. Click Save.

Best Practices

  • Run the RBAC Security Compiler Job on exactly one server.
    Running this job on multiple servers can cause RBAC conflicts.

  • Use the Default role for any server that should not run Jobs or Web services.

  • Use Application Server Light for distributed nodes that only require essential Jobs.

  • Use Web Front‑End nodes to handle UI traffic in load‑balanced deployments.