Consented and Attributable Agent Authority for Operational-Technology Control Actions
draft-morrison-ot-command-authority-01
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
| Document | Type | Active Internet-Draft (individual) | |
|---|---|---|---|
| Author | Blake Morrison | ||
| Last updated | 2026-07-22 | ||
| RFC stream | (None) | ||
| Intended RFC status | (None) | ||
| Formats | |||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-morrison-ot-command-authority-01
Network Working Group B. Morrison
Internet-Draft Alter Meridian Pty Ltd
Intended status: Informational July 2026
Expires: 23 January 2027
Consented and Attributable Agent Authority for Operational-Technology
Control Actions
draft-morrison-ot-command-authority-01
Abstract
This memo specifies a binding profile by which a control action
issued to an operational-technology (OT) or industrial control system
on the authority of a software agent is refused unless it carries a
verifiable statement of who the agent is, which human principal it
acts for, whether that principal consented to this specific action on
this specific asset, whether a human authorised the action where the
action's risk class requires it, and an append-only record sufficient
to attribute the action afterward. The profile does not invent new
cryptography or a new identity mechanism. It composes primitives
defined elsewhere, DNSSEC-rooted agent discovery, scoped and
revocable consent, a human-in-the-loop binding moment, and a
provenance-labelled audit record, into a single structure, the
Command Authority Envelope, that an OT conduit evaluates and, on any
missing or invalid binding, refuses. The profile is availability-
first and fails closed on authority, never on safety: it MUST NOT be
placed in the trip path of a safety function. The memo maps the
profile onto the identification, use-control, and audit requirements
that [IEC62443] and [NERCCIP] state but do not give a wire mechanism
for. The methods by which a principal's identity is inferred are out
of scope by construction.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
Morrison Expires 23 January 2027 [Page 1]
Internet-Draft OT Command Authority July 2026
This Internet-Draft will expire on 2 January 2027.
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Conventions and Terminology . . . . . . . . . . . . . . . . . 3
3. The Command Authority Envelope . . . . . . . . . . . . . . . 4
3.1. Agent identity . . . . . . . . . . . . . . . . . . . . . 5
3.2. Principal reference . . . . . . . . . . . . . . . . . . . 5
3.3. Consent grant . . . . . . . . . . . . . . . . . . . . . . 5
3.4. Binding moment . . . . . . . . . . . . . . . . . . . . . 6
3.5. Audit record . . . . . . . . . . . . . . . . . . . . . . 7
4. Conduit Evaluation and Fail-Closed Behaviour . . . . . . . . 7
5. Risk Classes . . . . . . . . . . . . . . . . . . . . . . . . 8
6. Safety Carve-Out . . . . . . . . . . . . . . . . . . . . . . 8
7. Encoding and Transport Binding . . . . . . . . . . . . . . . 9
8. Security Considerations . . . . . . . . . . . . . . . . . . . 9
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11
10. Implementation Status . . . . . . . . . . . . . . . . . . . . 11
11. Review Sought . . . . . . . . . . . . . . . . . . . . . . . . 11
12. References . . . . . . . . . . . . . . . . . . . . . . . . . 11
12.1. Normative References . . . . . . . . . . . . . . . . . . 11
12.2. Informative References . . . . . . . . . . . . . . . . . 12
Contributors . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 14
1. Introduction
Two bodies of standards work are moving quickly in parallel, and they
do not meet.
Morrison Expires 23 January 2027 [Page 2]
Internet-Draft OT Command Authority July 2026
One is agent identity for the enterprise cloud. A software agent
that acts for a person or an organisation is being given a verifiable
identity and a way to authenticate itself, composing existing web and
workload-identity primitives. The [WEBBOTAUTH] effort standardises
how an automated agent authenticates itself over HTTP, and its
charter deliberately declines to bind that key to a human principal.
This work is real and useful, and it is scoped to general information
systems. It does not address operational technology.
The other is operational-technology security. Frameworks such as
[IEC62443], [SP80082], and the [NERCCIP] reliability standards govern
the industrial control systems that run the electric grid, water,
pipelines, and manufacturing. They require that actors be identified
(the identification and authentication control family), that use be
controlled (the use-control family), and that consequential actions
be auditable. They state these as requirements. They do not specify
a wire mechanism by which an agent-originated command carries the
proof that satisfies them, and the installed base of control
protocols (Modbus, DNP3, and their peers) authenticates a command
largely by its position on the network rather than by anything the
sender proved.
The gap between the two is specific and, at present, unserved: there
is no interoperable way for a command issued to a control system on
the authority of an agent to carry a revocable, auditable, principal-
bound statement of the authority under which it is issued, such that
a conduit can refuse the command when that statement is absent or
invalid. An agent that can write a setpoint to a turbine, open a
breaker, or change a treatment dose is a workload whose authority to
do so must be provable, scoped, revocable, and attributable after the
fact, at stakes where a wrong action is a physical event rather than
a corrupted record.
This memo specifies that binding. It introduces no new identity
mechanism. It composes primitives specified in separate memos into
one envelope, the Command Authority Envelope (CAE), that accompanies
an agent-originated OT control action, and it specifies the fail-
closed behaviour of a conduit that evaluates it.
2. Conventions and Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in BCP
14 RFC2119 [RFC8174] when, and only when, they appear in all
capitals, as shown here.
This document uses the following terms.
Morrison Expires 23 January 2027 [Page 3]
Internet-Draft OT Command Authority July 2026
Agent: A software actor that issues a control action to an OT
system. An agent is a workload with a discoverable identity, not
a human.
Principal: The human, or the organisation acting through a human, on
whose authority the agent issues an action.
Control action: A request that changes, or commands the change of,
the state of a physical process or of a device that governs one: a
setpoint write, a breaker operation, a mode change, a dose change.
A read-only observation is not a control action for the purposes
of this memo, though a deployment MAY apply the profile to reads.
Conduit: In the sense of [IEC62443], the communication path between
zones across which a control action travels, and the point at
which this profile is enforced.
Command Authority Envelope (CAE): The structure defined in this memo
that a control action MUST carry to be accepted by a conduit that
implements this profile.
Resolution receipt: A durable record that a human resolved a control
action requiring a binding moment (Section 3.4). The receipt is
distinct from the transient exchange, per [BINDINGMOMENT], that
produced the resolution: it persists after that exchange
completes, carries the outcome, and identifies the resolving
human. It is what a conduit or an auditor checks after the moment
of consequence has passed.
Risk class: The category assigned to a control action by its
potential physical consequence, which determines which bindings
the CAE MUST carry.
Safety function: A function whose purpose is to bring or hold the
process in a safe state, including a safety-instrumented system
(SIS). Safety functions are explicitly outside the authority path
of this profile (Section 6).
3. The Command Authority Envelope
A control action issued on the authority of an agent to a conduit
that implements this profile MUST carry a Command Authority Envelope.
The CAE is a signed structure carried alongside the control action.
Its encoding and transport binding are specified in Section 7. The
CAE binds five things.
Morrison Expires 23 January 2027 [Page 4]
Internet-Draft OT Command Authority July 2026
3.1. Agent identity
The CAE MUST identify the issuing agent by a discoverable identifier
whose key material is resolvable and verifiable independently of the
conduit. A deployment reachable from public DNS SHOULD resolve the
agent identifier per [MCPDNS], for which verification is DNSSEC-
rooted and fails closed when DNSSEC is absent. The agent's request
signature MUST be verifiable per [RFC9421], consistent with
[WEBBOTAUTH]. This binding answers "which machine issued this", and
nothing more; on its own it is insufficient, which is the gap
[WEBBOTAUTH] leaves open by design.
3.2. Principal reference
The CAE MUST carry a reference to the principal on whose authority
the agent acts. The reference is a resolvable identity handle, not a
bare string. This binding is the one the agent-authentication layer
deliberately omits: it names the human behind the machine. A control
action whose CAE names no principal MUST be treated as principal-less
and refused at any risk class above the lowest (Section 5).
3.3. Consent grant
The CAE MUST carry a reference to a consent grant that satisfies all
of the following, independent of which mechanism produces the grant:
* the grant is issued by the principal and is revocable by the
principal at will;
* the grant names the specific asset (the zone, conduit, device, or
point) the action targets;
* the grant names the specific control verb the action performs;
* the grant carries an expiry.
A grant that names a broader scope than the action does not satisfy
this requirement more strongly; it satisfies it exactly to the
overlap, and a conduit MUST evaluate coverage against the specific
action, not against the grant's breadth. Consent is captured against
the action, not inferred from an operator's one-time enrolment.
Morrison Expires 23 January 2027 [Page 5]
Internet-Draft OT Command Authority July 2026
This memo does not mandate a single mechanism for the grant.
[CONSENT] is one candidate, not the only one: as specified, its grant
scopes an attribute and a reader, which does not by itself bind an
asset and a control verb. A deployment filling this row with
[CONSENT] MUST extend the grant object with the asset, control-verb,
and expiry bindings required above before it satisfies this section.
Any mechanism that produces a grant meeting the four bindings above,
[CONSENT] so extended among them, satisfies this section.
The EMILIA Protocol [EPARCH] carries a standing grant object, scoped
to an asset, a control verb, and an expiry, and revoked by a separate
revocation statement. That object meets the four bindings above as
specified, without the extension the preceding paragraph describes.
3.4. Binding moment
For a control action whose risk class requires it (Section 5), the
CAE MUST carry, or commit to, a resolution receipt that satisfies all
of the following, independent of which mechanism produces it:
* a human resolved the action at the moment of consequence, with the
two-way veto property that neither the agent nor the human can
railroad the other;
* the receipt identifies which human resolved it (an attribution
slot);
* the receipt's outcome persists as durable state, retrievable by
the conduit or an auditor after the moment of consequence has
passed, independent of the lifecycle of the exchange that produced
it.
The live exchange between agent and human at the moment of
consequence is, by construction, a transient payload: it exists to
carry a decision across a channel, not to persist afterward.
[BINDINGMOMENT] specifies that exchange and its two-way veto
property, and remains the reference for how the moment itself is
conducted. It does not, by construction, carry an attribution slot
or durable state, so a conduit checking a CAE against this section
MUST NOT treat the transient exchange alone as satisfying it. The
CAE binds to the resolution receipt: a durable record, separate from
the transient exchange, that carries the outcome and the attribution
above and that persists at least as long as the audit record of
Section 3.5. This memo does not mandate a single mechanism for
producing the resolution receipt; [BINDINGMOMENT]'s exchange is one
source for the decision it records, and not the only one, and any
mechanism that produces a receipt meeting the properties above
satisfies this section.
Morrison Expires 23 January 2027 [Page 6]
Internet-Draft OT Command Authority July 2026
The authorization receipt of [EPRECEIPTS] is one such mechanism. It
binds named, enrolled approvers to the exact action by its hash,
records that the approval reached a terminal state, and remains
verifiable offline against a signed log checkpoint after the exchange
that produced it has ended.
The resolution receipt records a human decision at the moment of
consequence; it is distinct from the consent grant, which records a
prior, standing authorisation of a scope.
3.5. Audit record
The CAE MUST carry, or commit to, an append-only audit record of the
action, labelled with a provenance term from the closed vocabulary of
[PROVENANCE]. The record MUST be sufficient to attribute the action
afterward: which agent, on which principal's authority, under which
consent grant, with which binding-moment resolution receipt if any,
against which asset, at which time per [RFC3339]. The audit record
is the artefact that the evidence requirements of [IEC62443] and
[NERCCIP] ask for and that no agent-authentication layer today
produces.
This memo does not set a retention period. The period is a property
of the deployment and of the regime it answers to, and a deployment
MUST declare the retention period it applies to the audit record.
The resolution receipt of Section 3.4 is retained for at least that
same period, so that the record and the receipt it names remain
retrievable together.
4. Conduit Evaluation and Fail-Closed Behaviour
A conduit that implements this profile MUST evaluate the CAE of every
agent-originated control action before the action reaches the
process, and MUST refuse the action if any binding required for the
action's risk class is absent, malformed, expired, revoked, or
unverifiable.
Refusal is the default and the safe state for authority. A conduit
MUST NOT accept a control action on the ground that the CAE could not
be evaluated (for example because a revocation status could not be
reached); an unevaluable authority is a refused authority. This is
the same posture as the [COMPUTELOC] gate: the conduit refuses the
request rather than attempting to prove, cryptographically, that the
agent lacked authority. That is an honest and contestable trust
boundary, and Section 8 states it as such.
Morrison Expires 23 January 2027 [Page 7]
Internet-Draft OT Command Authority July 2026
Refusal of a control action on authority grounds MUST NOT itself be
able to prevent, delay, or gate a safety function (Section 6). The
authority path and the safety path are separate, and the profile
lives only in the former.
5. Risk Classes
A conduit assigns each control action a risk class by its potential
physical consequence. The mapping from action to class is a property
of the deployment and its process hazard analysis, not of this memo;
this memo specifies only which bindings each class requires. A
deployment SHOULD align its classes with the Security Levels of
[IEC62443].
Three classes are defined; a deployment MAY define finer gradations
between them.
Observe (lowest): A read of process state. The CAE, if required at
all, MUST carry agent identity and an audit record. Principal
reference, consent, and a resolution receipt are OPTIONAL.
Adjust (middle): A change within a bounded, pre-authorised safe
envelope, for example a setpoint move within an interlocked range.
The CAE MUST carry agent identity, principal reference, a consent
grant covering the asset and verb, and an audit record. A
Section 3.4 resolution receipt is RECOMMENDED and MAY be required
by the deployment.
State-change (highest): A change of process or device state with
safety or reliability consequence, for example a breaker
operation, a mode change, or a change that leaves an interlocked
envelope. The CAE MUST carry all five bindings, and the
Section 3.4 resolution receipt MUST be present and valid.
A conduit MUST refuse a State-change action whose CAE lacks a valid
Section 3.4 resolution receipt, without exception, and MUST NOT
downgrade an action's class to avoid a binding requirement.
6. Safety Carve-Out
This is the requirement the profile refuses to compromise, and it is
stated first among the security considerations because it is the one
an OT engineer will test first.
A safety function MUST NOT be gated on any binding in this profile.
A safety-instrumented system, an emergency shutdown, a hardware
interlock, a protective relay operating on its own criteria: none of
these is an agent-originated control action in the sense of this
Morrison Expires 23 January 2027 [Page 8]
Internet-Draft OT Command Authority July 2026
memo, and none of them MAY be made to depend on the resolution,
verification, or revocation status of a CAE. A safety action that a
plant would take autonomously MUST remain takeable when every
network, every DNS resolver, and every consent endpoint is
unreachable.
The profile constrains who may command a process to move. It has no
authority over the process's own right to protect itself. A design
that allowed an identity check to block a trip would be a safety
regression introduced in the name of security, and this memo forbids
it.
7. Encoding and Transport Binding
[This section is deliberately thin in this -01 and is the first place
a co-author with OT protocol depth is invited to shape the work.]
The CAE is a signed structure. This memo does not mandate a single
encoding; it states the requirements an encoding MUST meet and lists
the bindings a deployment is expected to specify.
An encoding MUST be verifiable offline against a cached trust anchor,
because many OT environments are segmented from public networks for
long, declared intervals (Section 8). An encoding MUST carry a
freshness element (a nonce and an [RFC3339] timestamp with a declared
maximum age) to bound replay. An encoding SHOULD ride above, and
MUST NOT weaken, the transport security of the underlying session;
where the session is [OPCUA], the CAE rides above the OPC-UA secure
channel, which proves the channel while the CAE proves the authority.
Transport bindings for specific control protocols are out of scope
for this revision and are the natural content of a companion document
or a future revision.
8. Security Considerations
This section is written to be attacked. Several of the boundaries
below are honest and contestable rather than closed, and they are
marked as such. Independent review from an operational-technology
and critical- infrastructure background is the review this document
most needs.
Morrison Expires 23 January 2027 [Page 9]
Internet-Draft OT Command Authority July 2026
Availability over authentication. In OT the priority order is
availability, then integrity, then confidentiality, the inverse of
the usual information-systems order. This profile is built to that
order: it fails closed on authority and never on safety (Section 6),
and it refuses rather than blocks. The reviewer should test whether
any path in a deployment could let an authority check stall a time-
critical control loop; if one exists, the deployment has mis-placed
the gate.
Refuse, do not prove. A conduit refuses an action whose authority it
cannot verify. It does not prove the agent lacked authority. This
is a deliberate, contestable boundary inherited from [COMPUTELOC].
An adversary who can make a valid CAE unevaluable can cause refusal,
which in an availability-first setting is itself a denial-of-control
concern; the mitigation is the offline-verifiable trust anchor and
cached revocation state below, and the reviewer is invited to find
the residue.
Revocation latency versus plant time. A consent grant revoked mid-
session MUST stop future actions it covered within a bounded,
declared latency. In a plant, that latency competes with real-time
control constraints and with intervals of network segmentation. The
trade between revocation freshness and offline operability is real
and is not fully closed here; a deployment MUST declare its
revocation latency budget and its maximum trust-anchor staleness, and
MUST NOT let either gate a safety function.
Key distribution in segmented plants. DNSSEC-rooted discovery per
[MCPDNS] assumes the resolver is reachable. A segmented or air-
gapped plant is not. This profile therefore requires offline
verification against a cached trust anchor with a declared staleness
bound. The management of that anchor, its rotation, and its
revocation across a fleet of long-lived devices is the same lifecycle
problem that current OT security guidance identifies as largely
unsolved, and this memo does not claim to solve it; it requires only
that a deployment state its bound and fail closed on authority when
the bound is exceeded.
Confused deputy and compromised agent. A valid CAE proves authority,
not intent. A compromised agent holding a valid grant can issue any
action the grant covers. The mitigations are scope minimality (a
grant naming the exact asset and verb, Section 3.3), the resolution
receipt for consequential classes (Section 3.4), and the audit record
(Section 3.5) that makes the action attributable after the fact.
None of these prevents a first malicious action within scope; they
bound its blast radius and guarantee its attribution.
Morrison Expires 23 January 2027 [Page 10]
Internet-Draft OT Command Authority July 2026
Operator as adversary. Consistent with the wider architecture this
profile belongs to, the operator of the identity and consent
infrastructure is treated as a potential adversary. The consent
grant, the audit record, and the standardised, independently
verifiable bindings exist so that no single operator is structurally
required and every action is visible and attributable, rather than
trusting the operator to behave.
Scope and the deliberate omission. This memo specifies only the
binding and refusal semantics over already-specified discovery,
consent, binding- moment, and provenance primitives. The methods by
which a principal's identity or trustworthiness is inferred are out
of scope by construction, and no such method is described, referenced
in detail, or required here. A reviewer does not need those methods
to judge the trust model, the fail-closed behaviour, or the safety
carve-out, which are the parts that matter for this document.
9. IANA Considerations
This document has no IANA actions in this revision. A future
revision that specifies a concrete CAE encoding is expected to
register a media type and MAY request registries for binding types
and risk-class identifiers, per [RFC8126].
10. Implementation Status
This section records the status of known implementations per
[RFC7942]. There are no interoperable implementations at the time of
this revision. An independent implementation of CAE evaluation at a
conduit, against one concrete control-protocol binding, is the
strongest near-term signal this document could receive and is
explicitly solicited.
11. Review Sought
The transport binding (Section 7), the risk-class mapping
(Section 5), and the security considerations (Section 8) are the
parts where further operational-technology and critical-
infrastructure engineering review is most wanted. That review is
openly solicited, and a reviewer who wants to shape those sections
rather than only comment on them is welcome to say so.
12. References
12.1. Normative References
Morrison Expires 23 January 2027 [Page 11]
Internet-Draft OT Command Authority July 2026
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
[RFC3339] Klyne, G. and C. Newman, "Date and Time on the Internet:
Timestamps", RFC 3339, DOI 10.17487/RFC3339, July 2002,
<https://www.rfc-editor.org/info/rfc3339>.
[RFC8032] Josefsson, S. and I. Liusvaara, "Edwards-Curve Digital
Signature Algorithm (EdDSA)", RFC 8032,
DOI 10.17487/RFC8032, January 2017,
<https://www.rfc-editor.org/info/rfc8032>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>.
[RFC9110] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
Ed., "HTTP Semantics", STD 97, RFC 9110,
DOI 10.17487/RFC9110, June 2022,
<https://www.rfc-editor.org/info/rfc9110>.
[RFC9421] Backman, A., Ed., Richer, J., Ed., and M. Sporny, "HTTP
Message Signatures", RFC 9421, DOI 10.17487/RFC9421,
February 2024, <https://www.rfc-editor.org/info/rfc9421>.
12.2. Informative References
[RFC7942] Sheffer, Y. and A. Farrel, "Improving Awareness of Running
Code: The Implementation Status Section", BCP 205,
RFC 7942, DOI 10.17487/RFC7942, July 2016,
<https://www.rfc-editor.org/info/rfc7942>.
[RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for
Writing an IANA Considerations Section in RFCs", BCP 26,
RFC 8126, DOI 10.17487/RFC8126, June 2017,
<https://www.rfc-editor.org/info/rfc8126>.
[EPARCH] Schrock, I., "The EMILIA Protocol: An Evidence
Architecture for Consequential Agent Actions", 2026,
<https://datatracker.ietf.org/doc/draft-schrock-ep-
architecture/>.
[EPRECEIPTS]
Schrock, I., "Authorization Receipts for High-Risk Agent
Actions", 2026, <https://datatracker.ietf.org/doc/draft-
schrock-ep-authorization-receipts/>.
Morrison Expires 23 January 2027 [Page 12]
Internet-Draft OT Command Authority July 2026
[MCPDNS] Morrison, B., "Discovery of Model Context Protocol Servers
via DNS TXT Records", 2026,
<https://datatracker.ietf.org/doc/draft-morrison-mcp-dns-
discovery/>.
[CONSENT] Morrison, B., "Consent-Bound Identity Disclosure with
Subject Settlement for HTTP-Native Agent Payments", 2026,
<https://datatracker.ietf.org/doc/draft-morrison-consent-
settlement/>.
[BINDINGMOMENT]
Morrison, B., "The Binding-Moment Envelope: A Machine-
Checkable Shape for Returning a Consequential Decision to
a Human Principal", 2026,
<https://datatracker.ietf.org/doc/draft-morrison-binding-
moment-envelope/>.
[PROVENANCE]
Morrison, B., "A Closed Vocabulary for the Provenance of
Machine-Generated Statements", 2026,
<https://datatracker.ietf.org/doc/draft-morrison-
substrate-provenance-grammar/>.
[COMPUTELOC]
Morrison, B., "The Compute-Location Gate: Constraining
Where an Identity Inference May Run by the Provenance of
Its Input", 2026, <https://datatracker.ietf.org/doc/draft-
morrison-compute-location-gate/>.
[WEBBOTAUTH]
IETF web-bot-auth Working Group, "Web Bot Authentication",
2026, <https://datatracker.ietf.org/wg/webbotauth/>.
[IEC62443] International Electrotechnical Commission, "IEC 62443,
Security for Industrial Automation and Control Systems",
2018.
[NERCCIP] North American Electric Reliability Corporation, "NERC
Critical Infrastructure Protection (CIP) Reliability
Standards", 2026.
[SP80082] National Institute of Standards and Technology, "NIST SP
800-82 Rev. 3, Guide to Operational Technology (OT)
Security", 2023.
[OPCUA] OPC Foundation, "OPC Unified Architecture, Part 2:
Security Model", 2022.
Morrison Expires 23 January 2027 [Page 13]
Internet-Draft OT Command Authority July 2026
Contributors
Christopher Whiteside
Email: cwhiteside.engineering@gmail.com
Author's Address
Blake Morrison
Alter Meridian Pty Ltd
Email: blake@truealter.com
Morrison Expires 23 January 2027 [Page 14]