Guides
Set Up Identity Continuity
Reducing Single Points of Failure
By the end of this guide, you will have a Maverics deployment that automatically fails over between identity providers when one becomes unavailable — keeping your users authenticated without any service interruption.
type: continuity.Why Identity Continuity?
Unplanned identity provider outages can lock out every user in the organization. Whether your cloud IdP has a regional failure, a network partition isolates your on-premises directory, or a provider pushes a breaking change — the result is the same: nobody can log in. Identity Continuity is a high availability prevention system, not a backup or recovery tool. It does not restore service after an outage — it reduces the risk of an outage affecting users. The Orchestrator continuously monitors each identity provider’s health and reroutes traffic to a healthy alternative before users ever see a login failure. Two primary use cases drive most Continuity deployments:- Cloud IdP fails over to on-premises directory — Your primary cloud IdP (e.g., Okta, Entra ID) becomes unavailable, and the Orchestrator routes authentication to an on-premises LDAP or AD connector.
- Cloud IdP fails over to another cloud IdP — Your primary cloud IdP becomes unavailable, and the Orchestrator routes to a secondary cloud provider.

Maverics Identity Continuity architecture
Prerequisites
- A running Maverics Orchestrator — If you have not installed the Orchestrator yet, follow the Quick Start guide or see the installation reference.
- At least two identity provider connectors configured — You need a primary and one or more backup identity providers. See the Identity Fabric reference for supported providers and connector setup.
- User identities synced across identity providers — Your identity providers must already have the same user accounts provisioned. Failover to a backup IdP will fail if that IdP does not have the user’s account. Typically this is handled by an Identity Governance and Administration (IGA) product or directory synchronization tool that keeps your identity stores in sync.
- A deployment configured — Your Orchestrator needs an active deployment with a configured storage provider. See the Publishing Deployment Configs overview for setup details.
Configure Identity Continuity
Configure your identity providers
- Console UI
- Configuration
- Navigate to Identity Fabric in the sidebar and click Create.
- Select your primary provider type from the list (e.g., Okta (OIDC), Microsoft Entra ID (OIDC), or Generic OIDC Configuration).
- Fill in the connector form with your primary IdP’s credentials — client ID, client secret, and discovery URL.
- Click Save.
- Repeat steps 1-4 for each backup identity provider.
primary-okta and backup-entra-id) to make the failover order obvious when configuring the Continuity Strategy.Enable health monitoring on each identity service
- Console UI
- Configuration
- Open each identity service you configured in the previous step.
- Scroll to Identity Service Health Monitoring and enable it.
- Configure the health check settings:
- Optionally enable Custom Health Check for more granular control over what constitutes a healthy response.
- Click Save.
- Repeat for each identity service in your Continuity configuration.
Create a Continuity Strategy
- Console UI
- Configuration
- Navigate to Identity Fabric in the sidebar and click Create.
- Select Continuity Strategy from the list.
- Enter a name for the strategy (e.g.,
ha-failover). - In the Fallback Strategy section, add your identity providers in priority order — primary first, then backups. The dropdown lists only identity services you have already configured.

Creating a Continuity Strategy in the Maverics Console
Configure the Schema Abstraction Layer
preferred_username while another calls it mail. The Schema Abstraction Layer normalizes both to a single attribute name (e.g., email) that your applications can rely on.
How the Schema Abstraction Layer normalizes attributes across providers
- Console UI
- Configuration
- In the Continuity Strategy configuration, scroll to the Schema Abstraction Layer section.
- For each attribute your applications need (e.g., email, name, role), click to add a row.
- Enter the normalized attribute Name (what your applications will see).
- Map it to the corresponding claim name from each identity service.
- Optionally set a Default value for cases where the attribute is unavailable from any IdP.
- Click Save.

Schema Abstraction Layer attribute mapping
Bind the Continuity Strategy to your application
- Console UI
- Configuration
- Open your application’s settings.
- In the Resources card, click Edit, click Add Resource, and add your Continuity Strategy. A resource must be added before it can be selected as an authentication source.
- In the Access Control card, select the Continuity Strategy from the Select an authentication source dropdown.
- For headers or claims, update the source to the Continuity Strategy and select attributes from the Schema Abstraction Layer.
- Click Publish Preview to review changes, then click Publish to deploy.
Test your Continuity Strategy
- Console UI
- Configuration
- When publishing your configuration, toggle Simulate Continuity Strategy.
- Set a time interval for the simulation cycle (e.g., 60 seconds per phase).
- Click Publish to deploy with simulation enabled.

Simulation test phases showing the failover and fallback cycle
- Test primary — Authenticate using your primary IdP credentials. Verify login works normally.
- Test failover to secondary — The primary appears unavailable. Open an incognito window, go to your app URL, and verify the login redirects to your secondary (backup) IdP.
- Test tertiary (if configured) — The secondary also appears unavailable. Verify failover to the third IdP.
- Test fallback — The secondary comes back online. Verify traffic routes back to the secondary.
- Test fallback to primary — The primary comes back online. Verify traffic routes back to the primary.
Troubleshooting
Health check is not triggering failover
Health check is not triggering failover
- The well-known endpoint or LDAP server is not reachable from the Orchestrator’s network.
- The
unhealthyThresholdhas not been reached yet — the Orchestrator requires the configured number of consecutive failures before triggering failover. - Health monitoring is not enabled on the individual IdP connectors (health checks are configured on each connector, not on the Continuity connector itself).
Attributes are missing after failover
Attributes are missing after failover
email vs mail vs preferred_username).Check that attributes[].mapping entries exist for every IdP listed in the failover.idps array. If a mapping is missing for an IdP, the attribute will be empty when that IdP handles authentication.Simulation mode is not working
Simulation mode is not working
- Toggled the Simulate Continuity Strategy switch before publishing.
- Set a time interval for the simulation cycle.
- Published the configuration after enabling simulation.
Fallback is not happening after IdP recovers
Fallback is not happening after IdP recovers
healthyThreshold is configured on the individual IdP connectors. The Orchestrator requires the configured number of consecutive healthy checks before routing traffic back to a recovered IdP.Also check:- The health check
interval— enough time must pass for the required number of healthy checks to accumulate. - The recovered IdP’s health check endpoint is actually responding successfully.
- The Orchestrator logs show health check success messages for the recovered IdP.