VOLTRUS Blog
← All Posts

SCADA SSO: Why Active Directory Integration Matters for Industrial Systems

Every SCADA vendor eventually hears the same question from a prospect's IT department: "Does it integrate with our Active Directory?" The answer to that single question has killed more SCADA deals than any feature comparison, pricing debate, or demo failure. If your SCADA cannot authenticate against the organization's existing identity provider, you do not get past the IT review. It is that simple.

This is not a nice-to-have. For any organization with more than 50 employees, SSO is how access is managed. Active Directory, Azure AD, Okta, or whatever identity provider they run is the source of truth for who works there, what systems they can access, and when their access should end. If your SCADA sits outside that system, it is a security liability that IT will not sign off on.

The Deal-Killer Question

Here is how it plays out in the real world. You have done the demo. The plant manager likes the dashboards. The operations team likes the real-time data. The maintenance team likes the alerts. Everyone is nodding. Then the IT security review happens, and someone asks the question.

"Does it integrate with our Active Directory?"

If the answer is no, the conversation changes immediately. IT will explain, politely but firmly, that they cannot have another system with its own user database. They cannot maintain separate credentials for a SCADA system. They cannot guarantee that an operator who leaves the company gets removed from yet another application. They have been through this before with legacy tools that accumulated orphaned accounts, and they are not doing it again.

The deal stalls. The champion in operations cannot override IT security policy. You lose the project to whatever vendor checked the SSO box, even if their SCADA is worse.

This is not theoretical. We have spoken with system integrators who lost deals specifically because their SCADA recommendation did not support SSO. The technical evaluation passed. The budget was approved. IT blocked the deployment over authentication.

The Pain of Separate SCADA Credentials

For organizations that do deploy SCADA without SSO, the pain starts immediately and compounds over time.

Credential Sprawl

Every SCADA system with its own user database means one more set of credentials that operators need to remember. In practice, this leads to one of two outcomes, both bad. Either operators write their SCADA passwords on sticky notes attached to their monitors, or they share a single "scada-operator" account among the entire shift. Neither outcome is acceptable from a security standpoint, but both are near-universal in plants running SCADA without SSO.

Manual Provisioning Overhead

When a new operator joins the team, someone has to create their account in the SCADA system. That someone is usually the system integrator who deployed it, because the plant does not have an IT person who knows how to administer SCADA users. So you get a phone call or an email, and you create the account manually. If you are managing five or ten SCADA deployments, you are spending hours per month doing nothing but user administration for systems that should handle it automatically through the company's identity provider.

The Deprovisioning Problem

This is the one that keeps IT directors awake. An operator leaves the company. HR notifies IT. IT disables the Active Directory account. Every system connected to Active Directory immediately revokes access. But the SCADA system with its own user database? That account stays active until someone remembers to remove it. In practice, that can take weeks. Sometimes months. Sometimes it never happens.

We have seen plants where operators who left six months ago still had active SCADA login credentials. Nobody noticed because the SCADA system was outside the centralized identity management that handles every other application. This is exactly the scenario IT departments are trying to prevent when they mandate SSO.

No Centralized Audit Trail

When authentication happens through Active Directory, every login is logged in a central location. Security teams can monitor access patterns, flag anomalies, and produce compliance reports from a single source. When SCADA has its own authentication, those login events exist only in the SCADA logs, assuming they are logged at all. For plants subject to IEC 62443, NERC CIP, or similar compliance frameworks, this fragmented audit trail is a finding waiting to happen. For a broader look at securing your industrial monitoring deployment beyond authentication, see our OT security checklist for SCADA systems.

SAML vs OIDC vs LDAP: What SCADA Needs to Support

Not all SSO is the same. If you are going to integrate with enterprise identity providers, you need to understand which protocols they use and what your SCADA must support. Here is the practical breakdown.

LDAP (Lightweight Directory Access Protocol)

LDAP is the legacy protocol for querying and authenticating against on-premises Active Directory. It is still widely used in industrial environments because many plants run their own AD servers on local hardware. On-premise SCADA deployments with air-gapped networks often rely exclusively on LDAP since cloud-based identity providers are unreachable. LDAP is simple: the application sends a bind request with a username and password to the AD server, and the server confirms or denies the authentication.

Pros: Works without internet. Works with any Windows Server running Active Directory Domain Services. Supported by virtually every identity system built in the last 25 years.

Cons: Credentials pass through the application, meaning the SCADA system handles the password at authentication time. No support for modern features like conditional access policies or MFA enforcement at the protocol level. Being phased out in favor of SAML and OIDC in most enterprise environments.

SAML (Security Assertion Markup Language)

SAML is the dominant SSO protocol for enterprise applications. When IT says "integrate with our SSO," they usually mean SAML. The identity provider (Azure AD, Okta, OneLogin, ADFS) issues a signed XML assertion that the SCADA system validates. The SCADA system never sees the user's password.

Pros: Industry standard. Supported by Azure AD, Okta, OneLogin, ADFS, and every major identity provider. The SCADA system never handles credentials. Supports group-based role mapping, so you can map AD groups to SCADA roles automatically.

Cons: Configuration requires metadata exchange between the SCADA system and the identity provider. Slightly more complex initial setup than LDAP. XML-based, which makes debugging assertions more painful than it should be.

OIDC (OpenID Connect)

OIDC is the modern successor to SAML, built on top of OAuth 2.0. It uses JSON Web Tokens instead of XML assertions. Microsoft is pushing OIDC as the primary authentication protocol for Azure AD, and most new SaaS applications default to OIDC.

Pros: JSON-based (easier to debug than SAML XML). Native support in Azure AD, Google Workspace, Okta, and Auth0. Better suited for web and mobile applications. Supports modern token-based authentication flows.

Cons: Newer, so some legacy on-premises identity providers may not support it. Token management (refresh tokens, expiration) adds complexity to the SCADA implementation.

Protocol
Best For
Supported By
LDAP
On-premises AD, air-gapped networks
Active Directory, OpenLDAP, 389 DS
SAML
Enterprise SSO, Azure AD, Okta
All major IdPs, ADFS, OneLogin
OIDC
Cloud-first orgs, modern web apps
Azure AD, Okta, Auth0, Google

What SCADA actually needs: At minimum, SAML support. That covers Azure AD, Okta, and ADFS, which represent the vast majority of enterprise identity providers you will encounter. LDAP support is essential for on-premises AD in plants without internet connectivity. OIDC is increasingly important for cloud-first organizations. A SCADA system that supports all three is future-proof. One that supports only LDAP will eventually lose deals to SAML-first deployments.

How Ignition Handles SSO

Ignition by Inductive Automation added SSO support through its Identity Provider module. It supports SAML-based authentication, allowing integration with Azure AD, Okta, and other SAML-compatible identity providers.

The implementation is functional but requires the full Ignition gateway license, which starts at $3,500. SSO is not available on the free or lower-tier licenses. The configuration involves installing and configuring the Identity Provider module, exchanging SAML metadata with the organization's IdP, and mapping identity provider groups to Ignition roles. It works, but it adds another module to manage alongside the rest of the Ignition stack.

For system integrators already deploying Ignition, the SSO module is a checkbox item that satisfies IT requirements. The cost is absorbed into the overall project budget. But for integrators evaluating platforms, the fact that SSO requires a $3,500+ gateway license is a factor when the project is a simple monitoring deployment that does not need the rest of Ignition's capabilities.

Voltrus Enterprise: Built-In SSO at $999

Voltrus Enterprise is priced at $999 per deployment, lifetime. SSO is built into the Enterprise tier, not a separate module. It supports the protocols that matter for industrial environments:

  • SAML 2.0 for Azure AD, Okta, OneLogin, ADFS, and any SAML-compatible identity provider.
  • LDAP for on-premises Active Directory environments, including air-gapped networks where no internet connectivity is available.
  • OIDC for organizations running cloud-first identity providers like Azure AD (OIDC endpoint), Google Workspace, and Auth0.

Configuration is handled through a single settings file. You define the identity provider type, endpoint URLs, and group-to-role mappings. No module installation. No gateway configuration. No additional licensing tiers beyond Enterprise.

Factor
Ignition
Voltrus Enterprise
License Cost
$3,500+ (gateway)
$999 lifetime
SAML Support
Yes (Identity Provider module)
Built-in
LDAP Support
Yes (User Source)
Built-in
OIDC Support
Limited
Built-in
Azure AD
Yes (via SAML)
Yes (SAML + OIDC)
Okta
Yes (via SAML)
Yes (SAML + OIDC)
Additional Module Required
Yes
No
Configuration Complexity
Moderate (module + gateway config)
Simple (settings file)
RAM Overhead for SSO
Part of JVM footprint (1-2 GB)
No dedicated server needed
Enterprise SSO should not cost enterprise money. Voltrus Enterprise includes SAML, LDAP, and OIDC support at $999 lifetime. No per-user fees. No annual renewal. No separate module to license.

The Security Benefits of SSO in SCADA

Beyond the convenience of not managing separate credentials, SSO provides concrete security improvements that matter in industrial environments.

Centralized Deprovisioning

When an operator leaves the organization, IT disables their Active Directory account. That single action revokes access to email, the ERP system, the file server, and the SCADA system simultaneously. No orphaned accounts. No window where a former employee can still access plant dashboards. For pharmaceutical manufacturers subject to FDA regulations, CFR Part 11 compliance requires exactly this kind of centralized access control — separate SCADA credentials without SSO make compliance nearly impossible.

Centralized Audit Trail

Every SCADA login authenticated through SSO is recorded in the identity provider's logs. Security teams get a single pane of glass for access monitoring across all systems, including the SCADA platform. Anomalous login patterns, such as an operator account logging in from an unusual location or at an unusual time, trigger alerts in the same system that monitors every other application.

MFA Enforcement

When SCADA authentication goes through Azure AD or Okta, multi-factor authentication policies are enforced at the identity provider level. IT can require MFA for all SCADA access without configuring anything inside the SCADA system itself. This means hardware tokens, authenticator apps, or conditional access policies that require MFA only when logging in from outside the plant network. The SCADA system gets MFA for free because the identity provider handles it.

Password Policy Compliance

Organizations have password policies: minimum length, complexity requirements, rotation schedules, lockout after failed attempts. When SCADA has its own user database, those policies need to be configured separately and may not match the organization's standards. With SSO, the identity provider's password policies apply automatically. No more SCADA accounts with "admin123" because nobody enforced complexity rules on the local user database.

Role-Based Access Through Group Mapping

Enterprise identity providers manage users in groups. "SCADA-Operators," "SCADA-Engineers," "SCADA-Admins." When SSO is configured properly, these AD groups map directly to SCADA roles. An operator moved from the production floor to maintenance gets removed from the "SCADA-Operators" group in Active Directory and added to "SCADA-Maintenance." Their SCADA access updates automatically. No manual role changes. No calling the integrator. No delay.

The Bottom Line for System Integrators

If you are a system integrator recommending SCADA platforms, SSO support is no longer optional. It is a requirement that will be asked about in every enterprise deal and most mid-market deals. The organizations you sell into already have Active Directory, Azure AD, or Okta running. They expect every new system to authenticate against their existing identity infrastructure.

The integrators who win these deals are the ones who can answer "yes, it integrates with your Active Directory" and follow up with the specific protocols supported. The ones who lose are the ones who say "it has its own user management" and then spend the next three emails trying to explain why that is acceptable. It is not. IT has decided. Move on.

Voltrus Enterprise handles this at a price point that does not blow up your project budget. $999 lifetime. SAML, LDAP, and OIDC built in. No modules to install. No per-user fees. Your client's IT team gets what they need, your client gets the monitoring dashboard they want, and you keep your margin intact.

SCADA SSO Without the Enterprise Price Tag

Voltrus Enterprise includes SAML, LDAP, and OIDC authentication out of the box. Active Directory, Azure AD, Okta. $999 lifetime per deployment. No modules. No per-user fees.

See Voltrus Enterprise

Frequently Asked Questions

Does SCADA need to integrate with Active Directory?

For any organization with more than 50 employees, yes. If a SCADA system cannot authenticate against the organization's existing identity provider (Active Directory, Azure AD, Okta), IT departments will block the deployment. Separate SCADA credentials lead to credential sprawl, orphaned accounts when employees leave, and no centralized audit trail. SSO integration ensures deprovisioning happens automatically when an Active Directory account is disabled.

What is the best SSO protocol for SCADA systems?

SAML 2.0 is the minimum requirement, covering Azure AD, Okta, ADFS, and most enterprise identity providers. LDAP is essential for on-premises Active Directory in air-gapped networks. OIDC (OpenID Connect) is increasingly important for cloud-first organizations using Azure AD or Google Workspace. A SCADA system that supports all three protocols (SAML, LDAP, OIDC) is future-proof for any identity infrastructure.

How does SCADA SSO improve security?

SSO provides centralized deprovisioning (disabling one Active Directory account revokes SCADA access immediately), a centralized audit trail across all systems including SCADA login events, MFA enforcement at the identity provider level without configuring anything inside the SCADA system, automatic password policy compliance, and role-based access through AD group mapping where SCADA roles update automatically when users change departments.

How much does SCADA SSO cost with Ignition versus Voltrus?

Ignition requires the full gateway license starting at $3,500, and SSO is handled through its Identity Provider module. Voltrus Enterprise includes SAML, LDAP, and OIDC support built-in at $999 lifetime per deployment, with no separate modules to install, no per-user fees, and no annual renewal.

Further Reading