Use step-up or denial when the token is presented from a different device, a different network, or a behavioural pattern that does not match the original session. The decision should be tied to the current risk state, not to token validity alone. That keeps legitimate work moving while making replay much less profitable.
Why This Matters for Security Teams
Token acceptance is one of the fastest paths from routine access to high-impact abuse because the token, not the user, often becomes the durable unit of trust. When security teams decide whether to step up or deny use, the real question is whether the current presentation still matches the risk assumptions under which that token was issued. That is especially important for OAuth, API, and agent-issued tokens, where replay, credential stuffing, and session hijack can all look “valid” at the protocol layer.
Token misuse is often discovered after access has already been used to read mail, exfiltrate data, or chain into another service, as seen in incidents like the Salesloft OAuth token breach and the JetBrains GitHub plugin token exposure. NHI Management Group reports that only 1.5 out of 10 organisations are highly confident in securing NHIs, which shows how often token trust is broader than operational control. In practice, many security teams encounter token abuse only after the attacker has already demonstrated that “valid” is not the same as “safe.”
How It Works in Practice
Decisioning should combine token validity with current-session context. A token can still be cryptographically sound while being operationally unsafe if the device, network, workload, or behaviour has changed since issuance. Current guidance suggests treating step-up and denial as runtime controls that sit above authentication, not as a replacement for it.
Teams usually make this work by evaluating a small set of signals before allowing the request:
- Device continuity: does the request come from the same managed device or a trusted workload identity?
- Network continuity: is the source IP, region, or egress path materially different from the original session?
- Behavioural continuity: does the request pattern match recent use, or does it indicate automation, replay, or lateral movement?
- Action sensitivity: is the token being used for read-only access, or for destructive or privileged operations?
If the risk score rises, step-up should usually require something stronger than another bearer token. For humans that may mean reauthentication or phishing-resistant MFA; for services and agents it may mean renewed proof of workload identity, short-lived JIT credentials, or a policy re-evaluation using the current request context. That aligns with the NIST Cybersecurity Framework 2.0 view that access decisions should be tied to governance, protection, and continuous risk management, not one-time login success.
This is also where token lifecycle matters. Short TTLs reduce replay windows, but short TTLs alone do not solve privilege drift, because a token can still be abused during its lifetime. NHIMG’s research on Guide to the Secret Sprawl Challenge shows why exposed credentials and duplicated secrets amplify that risk. The practical pattern is: verify the current context, challenge when uncertainty is manageable, and deny when the request meaningfully diverges from the original trust envelope. These controls tend to break down in distributed systems with shared service accounts and opaque proxy layers because the source of the request becomes harder to distinguish from legitimate relays.
Common Variations and Edge Cases
Tighter token checks often increase friction for legitimate users and automation, requiring organisations to balance replay resistance against operational continuity. That tradeoff becomes sharper in environments where devices roam, workloads autoscale, or API traffic is fronted by CDNs, reverse proxies, or brokered gateways.
There is no universal standard for this yet, but current guidance suggests using different thresholds for different token classes. Human session tokens can tolerate richer behavioural analytics, while machine tokens often need workload identity, attestation, or mTLS to avoid false positives from headless execution. In agentic and autonomous systems, the bar is higher still because a token may be used by an AI agent that chains tools, changes tasks rapidly, and cannot be assumed to follow a stable access pattern.
Security teams should also be careful not to over-deny on network change alone. A travel event, failover, or regional reroute is not automatically suspicious. Conversely, a familiar device does not make unusual behaviour safe if the token suddenly requests bulk export, privilege escalation, or access outside its normal scope. The best practice is evolving toward policy-as-code decisions that can weigh device posture, session age, action sensitivity, and recent behaviour together instead of relying on a single hard rule. Teams that miss this usually discover it only after a token has already been reused from a different context and the blast radius has spread.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10, OWASP Agentic AI Top 10 and CSA MAESTRO address the attack and risk surface, while NIST AI RMF and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | Covers token lifecycle and misuse of non-human credentials in access decisions. |
| OWASP Agentic AI Top 10 | LLM-02 | Agentic systems need runtime checks when tokens are used by autonomous workloads. |
| CSA MAESTRO | GOV-2 | Addresses governance of machine and agent identities during dynamic access. |
| NIST AI RMF | Risk-based token decisions map to ongoing AI governance and monitoring. | |
| NIST CSF 2.0 | PR.AC-4 | Least-privilege access decisions depend on context-aware session enforcement. |
Re-evaluate agent token use at request time and deny actions that diverge from current task context.
Related resources from NHI Mgmt Group
- How should security teams use IAST and RASP in NHI governance?
- How do security teams decide when to require step-up authentication?
- How should security teams decide when to step up a trusted session?
- How do security teams decide whether to use token-based or identity provider based access for GitLab integrations?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on September 2, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org