JWT Secured Authorization Request, or JAR, is an OAuth extension that places request parameters inside a signed JWT before they reach the authorization server. It protects request integrity by making the client’s authorization intent verifiable and harder to tamper with in transit.
Expanded Definition
JWT Secured Authorization Request, commonly called JAR, is an OAuth 2.0 extension that packages authorization request parameters into a signed JWT before they are sent to the authorization server. The practical value is integrity: the client can prove the request was not altered between application and approval. In standards terms, JAR is defined in the IETF OAuth work, while operational guidance in NHI programs often treats it as a control for request authenticity rather than a standalone identity mechanism. That distinction matters because JAR protects the request, not the client’s broader lifecycle, token hygiene, or privilege model. When paired with strict redirect handling, consent validation, and policy enforcement, it reduces tampering risk in delegated access flows. For teams aligning request security with a broader NIST Cybersecurity Framework 2.0 program, JAR fits naturally into protected transaction design and access integrity. The most common misapplication is assuming JAR makes an OAuth flow safe by itself, which occurs when teams sign the request but still allow weak client registration, permissive scopes, or unvalidated redirect URIs.
Examples and Use Cases
Implementing JAR rigorously often introduces more client complexity and signing overhead, requiring organisations to weigh stronger request integrity against integration effort and key management cost.
- A confidential application sends all authorization parameters in a signed JWT so the authorization server can reject tampered scope or redirect values.
- An enterprise identity platform uses JAR to preserve request intent when approval traffic passes through proxies, gateways, or browser intermediaries.
- An NHI governance team combines JAR with short-lived credentials and rotation controls described in the Ultimate Guide to NHIs to reduce the chance that a compromised integration can quietly widen access.
- A security architect uses JAR alongside PKCE and signed client assertions to make a high-value delegated flow harder to manipulate in transit.
- A regulated workload aligns request validation with the NIST Cybersecurity Framework 2.0 by documenting how authorization inputs are protected and verified.
In practice, JAR is most useful where request parameters are security-sensitive, where intermediaries are hard to trust, or where auditability of the exact authorization intent matters to the business.
Why It Matters in NHI Security
For NHI security, JAR matters because non-human workflows frequently rely on automated authorization, service orchestration, and API-driven consent paths that attackers can manipulate if request integrity is weak. It is especially relevant when agents, platform services, or CI/CD systems initiate access on behalf of a workload rather than a person. If request parameters can be changed before they reach the authorization server, an attacker may redirect consent, widen scopes, or shift the trust boundary without touching the client application itself. That is why JAR supports the broader discipline described in the Ultimate Guide to NHIs, where visibility, lifecycle control, and least privilege must extend beyond secrets alone. The operational reality is stark: 80% of identity breaches involved compromised non-human identities such as service accounts and API keys. JAR does not replace vaulting, rotation, or PAM, but it helps ensure the authorization event itself is trustworthy before access is granted. Organisations typically encounter this control only after a request-tampering incident, at which point JAR becomes operationally unavoidable to address.
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 address the attack and risk surface, while NIST CSF 2.0 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-05 | Request integrity supports secure NHI authorization and mitigates tampering in automated flows. |
| NIST CSF 2.0 | PR.AC-4 | JAR reinforces controlled authorization by protecting access request integrity. |
| NIST Zero Trust (SP 800-207) | SC-8 | Zero Trust depends on authenticated, integrity-protected transactions before trust is extended. |
Treat authorization requests as high-value transactions and verify integrity before access is issued.