When an orchestration agent runs with unchecked privileges, a single mistake can compromise an entire fleet. Without strong policy enforcement, that mistake can spread unchecked across databases, Kubernetes clusters, and internal services.
In many organizations the default is to hand an agent a static service‑account token or a long‑lived API key that grants wide‑range access to databases, Kubernetes clusters, and internal services. The agent connects directly to each target using its own credentials, bypassing any central gatekeeper. Because the connection is made from the agent process itself, there is no record of which command was issued, no way to hide sensitive fields that appear in responses, and no opportunity to require a human approval before a destructive operation runs. The result is a blind spot: teams can’t tell who ran what, and they can’t stop a rogue command before it harms production.
What is needed is a runtime enforcement point that can evaluate every request against policy, yet the request still reaches the target system directly. Even after adding identity federation, least‑privilege roles, or token‑rotation, the traffic still flows straight from the agent to the backend without any intermediate inspection. Without a dedicated data‑path component, policies such as command‑level blocking, inline masking of personally identifiable information, or just‑in‑time (JIT) approval remain impossible to enforce, and audit logs stay empty.
hoop.dev provides that missing data‑path. It sits between the orchestrating agent and the infrastructure target, acting as a Layer 7 gateway that can inspect, modify, and record traffic before it reaches the backend. The gateway is deployed as a network‑resident service, and an agent runs inside the same environment to forward connections through hoop.dev. Because all traffic must pass through the gateway, hoop.dev becomes the only place where enforcement can happen.
Setup: establishing who can ask for access
The first step is to define identities. Teams use OIDC or SAML providers such as Okta, Azure AD, or Google Workspace to issue short‑lived tokens. Each token carries group membership and role claims that describe the requester’s job function. These claims are mapped to least‑privilege roles that limit which resources the agent may attempt to reach. The setup stage decides who is allowed to start a session, but it does not itself block commands or hide data.
The data path: hoop.dev as the enforcement boundary
All orchestration traffic is forced through hoop.dev. Because the gateway terminates the protocol, it can read each query, command, or API call before it is forwarded. This placement makes the gateway the sole point where policy can be applied. hoop.dev checks the incoming request against the caller’s identity, evaluates any configured guardrails, and either forwards the request, requires a human approval step, or blocks it outright.
