Lesson Overview
Orientation, anchoring analogy, and what you should be able to do by the end.
Ask an IT security team how they manage identity, and the answer usually runs through a single directory: one account per person, multi-factor authentication (MFA) everywhere, automatic disablement the moment HR marks someone terminated. Ask an OT team the same question, and the honest answer is messier — and the mess is not incompetence. It is the predictable result of building identity controls for equipment that was never designed to have any.
This lesson is an SME-level walkthrough of why identity and access management (IAM) is genuinely harder in an industrial control system (ICS) than in a typical office network, and what a defensible OT identity program does about it anyway. Before we get to roles, privileged access, or MFA, it's worth naming the constraints up front, because every technique in this lesson exists specifically to work around one of them:
- Shared, generic logins are common at the operator level. A control room HMI often stays logged into one "Operator" session across an entire shift rotation, because logging out mid-shift risks missing an alarm.
- Many field devices have no concept of a user at all. A PLC's engineering port frequently supports a single shared password — or nothing — not per-person accounts, so "who has access" and "who logged in" can be two different questions.
- Vendors need real, but temporary, access. A relay or drive vendor may need hands-on control of a live device for a two-hour troubleshooting call, then never again — a pattern IT identity systems, built around long-lived employee accounts, don't handle gracefully by default.
- You cannot lock someone out during a safety event. A control that would be reasonable on a laptop — session timeout, forced re-authentication, account lockout after failed attempts — can itself become the hazard if it fires while an operator is responding to an alarm.
- Equipment outlives identity systems. A relay or RTU commissioned in 2008 may still be in service in 2030, long after the vendor's original authentication scheme (if any) is obsolete, while the plant's IT directory has been replaced two or three times over.
- Deprovisioning lags. Disabling someone's corporate Active Directory account does nothing to a local account on an isolated engineering workstation that was never synchronized to that directory in the first place.
Think about how a large hotel handles access. The general manager doesn't hand every housekeeper an identical master key to every room in the building forever — that's a liability the moment one key goes missing. Instead, housekeeping staff get a key that opens only the rooms on their assigned floor, for their assigned shift (role-based access at the minimum needed to do the job — least privilege). A plumber called in for one afternoon gets a temporary card, escorted or logged, that expires the moment the work order closes (a time-boxed, brokered credential — the same idea behind PAM and a jump host). The front desk itself, where anyone can walk up, requires the clerk to show ID before touching the reservation system (MFA at a genuine choke point). And when an employee quits, the hotel doesn't just cancel their badge in one system — it re-keys every lock that badge could have opened, because a badge nobody remembers to physically collect is still a working key (the deprovisioning gap this lesson keeps returning to).
Every technique in this lesson is one piece of that hotel's key policy, translated to a plant floor where some of the "rooms" are 1990s vintage and were never built with a lock cylinder that accepts a modern key at all.
Learning objectives
By the end of this 4-hour session, you will be able to:
- Explain why identity and access management in an ICS/OT environment differs from a typical IT environment, citing at least two OT-specific constraints.
- Identify appropriate operator, engineer, and vendor roles and apply role-based access control (RBAC) to a described plant network.
- Evaluate the shared-console problem and propose a compensating control that restores individual accountability without disrupting continuous operations.
- Configure, in simulation, a least-privilege access request that matches a privileged access management (PAM) and jump-host architecture for a remote vendor session.
- Evaluate where multi-factor authentication is appropriate on a control network and where it introduces unacceptable operational risk.
- Design a provisioning-to-deprovisioning identity lifecycle checklist that closes the OT deprovisioning gaps discussed in this lesson.
1. Roles, RBAC & the OT Access Challenge
Operators, engineers, and vendors don't just have different jobs — they need structurally different accounts.
Role-based access control (RBAC) assigns permissions to a named role — Operator, Controls Engineer, Vendor Support Technician — rather than to each person individually, so that everyone who fills that role inherits the same, pre-approved permission set. The companion principle, least privilege, says that whatever role a person is assigned, the actual permissions granted should be the minimum needed to do that specific job — not the minimum for the role in the abstract, and not "whatever's convenient to provision." RBAC answers which permission set does this job need; least privilege answers has this person actually been given more than that. The two work together, but they are not the same question, and a defensible OT access program checks both.
In a plant, three broad role families cover most accounts, and each has a different natural ceiling on what it should be able to do:
- Operators — view process data, acknowledge alarms, and change setpoints within a pre-approved safe range from an HMI. They should not be able to modify PLC logic, change alarm thresholds outside policy, or reach the engineering network.
- Controls engineers — configure and modify PLC/RTU logic, tune loops, and manage firmware, typically scoped to the specific line, unit, or system they are responsible for — not the whole plant by default.
- Vendors / support technicians — need deep, sometimes privileged access to a specific device for a specific, time-limited reason, and almost never need standing access at all.
Worked example — role matrix, Ironwood Precision Manufacturing
Ironwood Precision Manufacturing (fictional) runs a CNC machining line with a small PLC-based SCADA system. Its identity team maintains one role matrix that both the plant and IT security refer to when provisioning any new account:
| Permission | Operator | Shift Supervisor | Controls Engineer | Vendor Tech |
|---|---|---|---|---|
| View HMI screens & trends | Yes | Yes | Yes | Time-boxed only |
| Acknowledge alarms | Yes | Yes | Yes | No |
| Change setpoints within safe range | Yes | Yes | Yes | No |
| Override safe-range limits | No | Yes, logged | Yes, logged | No |
| Modify PLC logic / firmware | No | No | Yes, assigned line only | Time-boxed, PAM-brokered only |
| Remote access to engineering network | No | No | Yes, MFA required | Jump host only, MFA + session recording |
Notice that the Vendor Tech column is never "No" across the board and never "Yes" without a qualifier — vendor accounts are the row where least privilege has to be enforced hardest, because a vendor's business relationship with the plant, unlike an employee's, has no natural deprovisioning trigger like an exit interview.
Four terms, one toolkit
The rest of this lesson builds out four techniques faculty often blur together. Each answers a different question:
Each card is a button: press Enter or Space to flip it. All four definitions also print in full.
3. Privileged Access, Jump Hosts & Remote Vendor Sessions
The specific architecture that lets a vendor fix a relay without ever holding a standing OT credential.
Privileged access management (PAM) is the practice of brokering high-privilege credentials — engineering-level logins, PLC programming access, firewall admin — through a system that checks credentials out for a defined purpose and window, records what happens during the session, and revokes access automatically when the window closes. PAM exists because standing privileged accounts are exactly the accounts an attacker or a careless insider does the most damage with, and a plant's most privileged accounts are often the ones handed out most casually — to whichever vendor called last.
A jump host (also called a bastion host) is the single, hardened, closely monitored server that all remote sessions into the OT environment must pass through — never a direct path from the outside world to a PLC or HMI. A jump host does not, by itself, grant any privilege; it is the choke point where identity, PAM, and logging all converge before a session is allowed to continue inward.
Remote access in an OT context refers narrowly to any session that originates outside the control network's trust boundary — a vendor connecting from their own office, an engineer working from home, corporate IT reaching into a plant historian. Every remote access path should terminate at a jump host, never inside the control zone itself.
Worked example — a vendor troubleshooting call at Ironwood
A protective relay at Ironwood Precision Manufacturing throws an intermittent fault code. The relay vendor's support engineer needs hands-on access to the device's configuration software to diagnose it. The session that follows:
- The plant's controls engineer opens a scheduled access request in the PAM system: specific device, specific two-hour window, specific vendor account.
- The vendor authenticates to the jump host in the OT DMZ from their own network, over an approved remote-access gateway, with MFA required at this step.
- The PAM broker checks out a scoped credential for the target relay's configuration port — the vendor never sees or types the actual device password.
- The session is screen-recorded and keystroke-logged for the full two hours, viewable later by the controls engineer if needed.
- At the end of the two-hour window, the PAM broker automatically revokes the checked-out credential and terminates the session, whether or not the vendor is finished.
- No standing VPN account, no long-lived password, and no direct route from the vendor's laptop to the relay ever existed.
4. Where MFA Is Safe on a Control Network
"MFA everywhere" is IT advice. On a control network, placement is the whole discipline.
Multi-factor authentication (MFA) requires two or more independent proofs of identity — something you know (a password), something you have (a token or authenticator app), or something you are (biometrics) — before granting access. In IT, the guidance is close to "use it everywhere you can." In OT, that advice can be actively dangerous if applied without thinking about where the authentication event actually happens.
The deciding question is not "is this device important?" — everything in a control system is important. The deciding question is: does adding a second authentication factor introduce a delay or a failure mode that is worse than the risk it mitigates, at this specific point in the network? A general-purpose gateway with a keyboard and time to spare is a good MFA candidate. A touchscreen an operator is stabbing at mid-alarm is not.
A seatbelt latch that required two hands and a six-digit code to release would be an obviously bad design — it adds friction at the exact moment speed matters most. The same latch, required to even start the car in the first place, is uncontroversial. MFA on an OT network works the same way: it belongs at the moment you're starting a session with time to spare, not at the moment you're already inside an emergency response.
Worked example — MFA placement at Cascade Summit Electric
Where a device genuinely cannot support MFA — most Level 0/1 field equipment — the compensating control isn't "skip authentication," it's pushing the strong authentication requirement upstream to the nearest point that can enforce it: the jump host or engineering workstation gating access to that device. This is the same logic as Section 3's PAM broker — the control lives where it can actually be enforced without breaking the physical process.
5. Identity Lifecycle in a Plant
Provisioning gets the attention. Deprovisioning is where OT identity programs actually fail.
Provisioning is the process of creating an account and granting it a role's permissions, gated on the prerequisites being genuinely met — background check, safety training, a signed access request — before the account exists, not after. Deprovisioning is the reverse: disabling or removing access when it's no longer justified, whether because of termination, role change, or a vendor's contract ending. In a well-run IT environment, both halves run through one directory and largely take care of themselves. In OT, provisioning tends to get real attention because it's tied to a visible event (a new hire's first day); deprovisioning is where programs quietly fail, because OT accounts often live outside the systems that trigger deprovisioning in the first place.
Worked example — a new controls engineer at Ironwood, hire to termination
| Stage | Trigger | Action |
|---|---|---|
| Pre-provisioning | Offer accepted | Background check and OT safety training completed and recorded before any request is submitted. |
| Provisioning | Manager submits access request | Account created in the Controls Engineer role, scoped to the assigned line only, per the Section 1 role matrix. |
| Periodic review | Quarterly access review | Supervisor confirms the account's scope still matches the employee's current line assignment; unused permissions are removed. |
| Role change | Employee transfers to a different line | Access to the old line is revoked before access to the new line is granted — not added on top of it. |
| Termination | HR marks employee terminated | Corporate directory account disabled same-day. Separately, any local accounts on isolated engineering workstations or PLC programming software are located and disabled — these do not follow HR's trigger automatically. |
Vendor accounts deserve their own lifecycle note: because a vendor relationship has no exit interview, the trigger for deprovisioning has to be contractual and calendar-based — a defined contract end date, a PAM session that expires automatically (Section 3), and a periodic vendor-account audit — rather than waiting on an event that will never come from the vendor's side.
6. Side by Side: IT Identity vs. OT Identity
Same underlying goals — authenticate the right person, grant the right access — very different defaults.
| Dimension | Typical IT practice | Typical OT practice |
|---|---|---|
| Account model | One account per person, centrally directory-managed | Mix of per-person accounts and shared/generic accounts at the operator level |
| MFA expectation | Applied broadly, including most login screens | Applied at general-purpose choke points; avoided at time-critical HMI touchpoints |
| Session timeout / auto-lock | Standard, short timeout is normal practice | Often disabled at operator consoles that must stay available during a shift |
| Privileged access | PAM increasingly standard for admin accounts | PAM critical for vendor and engineering accounts; historically under-deployed |
| Provisioning trigger | HR system of record, largely automated | HR trigger reliably covers directory accounts; local/embedded accounts need a separate process |
| Deprovisioning speed | Same-day, automated across connected systems | Same-day for directory accounts; local and legacy accounts require manual audit |
| Device authentication capability | Assumed present on virtually every endpoint | Often absent or minimal on Level 0/1 field devices |
| Vendor access model | Time-boxed VPN or SaaS account, contract-linked | Should be PAM-brokered, jump-host-only, session-recorded |
The fields both worlds need are identical — a role, a least-privilege scope, an authentication method, an expiration trigger. What differs is which of those fields a plant can fill in automatically versus which one requires a person to remember to check, because the underlying device was never built to report its own account state to anyone.
7. Simulation: OT Identity & Access Provisioning
Build an account the way a real access request would be evaluated — role, zone, duration, authentication, and privilege must all agree.
Simulation only — no real accounts, no live directory, no actual credentials are created or transmitted.
This builder models a single access request against the fictional Cascade Summit Electric, Substation 12 network. Choose a requestor role, the network zone the account needs to reach, how long the access should last, the authentication method, and the privilege level requested. Select Provision account and the tool will evaluate the combination the way an identity reviewer would — flagging least-privilege violations, MFA placed where it doesn't belong (or missing where it should be required), and access durations that don't match the requestor's role. Provision a few different combinations, including at least one you expect to be flagged, and compare the reasoning in the results panel.
Access request builder
Fill in all five fields, then choose Provision account. Feedback on this specific request appears here.
| Role | Zone | Duration | Auth | Privilege | Review |
|---|---|---|---|---|---|
| No accounts provisioned yet. | |||||
8. Mapping Lab: Scenario to Concept
Six short scenarios. Match each to the identity concept it actually demonstrates.
Activity 8.1 — Scenario-to-concept matching
25 minutes · pairsIndividual · 6 min
Answer all six on your own without discussion.Pairs · 10 min
Compare with a partner. Argue any row where you disagree before checking.Share · 9 min
Report the row your pair argued longest about. That row is usually the most teachable.| Scenario | Concept |
|---|
9. Design a Remote Vendor Access Policy
The one-page deliverable that turns Figure 1's chain of boxes into something a real vendor coordinator can follow.
A remote vendor access policy is the short document that answers, before the phone rings, exactly how a vendor gets in, what they can touch, and how the access ends. Without one, every vendor request gets negotiated from scratch under time pressure — usually while a line is down and nobody wants to be the person who says no.
Recall the temporary card given to the hotel's plumber. A good policy is the laminated procedure the front desk already has taped under the counter for exactly this situation — who authorizes it, how long the card stays active, and what happens to it when the plumber leaves. Nobody improvises that procedure the day the pipe bursts.
Activity 9.1 — Draft a one-page remote vendor access policy (assessment artifact)
30 minutes · individual, then gallery walkYour policy must contain:
- The approval path — who authorizes a vendor remote-access request before any credential is issued, and what information the request must include (device, reason, requested window).
- The connection path — a statement that every vendor session terminates at a jump host in the OT DMZ, never a direct connection to a control-network device.
- The authentication requirement — MFA at the gateway/jump host, and how credentials to the target device are brokered (PAM) rather than shared directly with the vendor.
- The expiration rule — how the access window is time-boxed and what happens automatically when it ends.
- The logging requirement — what is recorded during the session and who can review it afterward.
- The deprovisioning trigger — since a vendor relationship has no exit interview, name the calendar or contract event that forces a periodic review of standing vendor accounts.
Success criteria
- A new vendor coordinator could read the policy and know exactly what to ask for and what to say no to.
- The policy names an approving role, not a vague "management."
- No clause allows a standing, un-expiring vendor credential anywhere in the OT network.
- The logging clause specifies what is captured (session recording, keystrokes, or both) — not just "logging occurs."
Gallery walk. Post your policy. Read three others. On a sticky note, write the one clause you would add if this were your own program.
10. Knowledge Check
Five questions. Feedback explains the reasoning, not just the letter.
Further Reading & Viewing
Supporting resources cited in this lesson. External links open in a new tab.
Standards, guidance, and video
A companion video introducing identity and access management concepts. Useful as a pre-class primer or a Part A refresher; verify the specific content aligns with this lesson before assigning it.
Background on tailoring identification and authentication controls for OT, referenced throughout Sections 3–5.
Foundational Requirement 2 (Use Control) covers identification, authentication, and authorization — the standards basis for the RBAC and least-privilege guidance in Section 1.
The general-purpose federal reference for authentication assurance levels, useful context for the MFA placement discussion in Section 4.