Join our Newsletter — 33% off our NHI Course
Home› Glossary› Authentication, Authorisation & Trust› Authentication Context Class Reference (ACR)
Authentication, Authorisation & Trust

Authentication Context Class Reference (ACR)

← Back to Glossary
By NHI Mgmt Group Updated November 9, 2026 Domain: Authentication, Authorisation & Trust

Authentication Context Class Reference, or ACR, is an OpenID Connect claim that states the assurance level used when a user authenticated. It lets a relying party ask for a particular strength of authentication, such as multi-factor or hardware-backed login, and check whether the returned session meets that requirement.

What ACR Does in OpenID Connect

ACR is the assurance signal that sits inside the authentication result, so the relying party can tell not just that the user signed in, but how strongly they were authenticated. That matters when a protected app wants to require step-up authentication, for example multi-factor or hardware-backed login, before allowing a sensitive session to proceed.

In practice, ACR is part of how modern sign-in flows express authentication strength in a machine-readable way. It is most useful when an application has more than one acceptable assurance level and needs to evaluate the result of the login against a policy requirement rather than treating every successful sign-in as equivalent.

How ACR Works with Requested and Returned Assurance

ACR is used in two directions. First, a client or relying party can request a particular authentication context, which tells the identity provider what level of assurance it wants. Second, the returned token or authentication response can carry the achieved context so the application can compare the result against its own access rule.

This makes ACR a policy negotiation signal rather than a standalone security control. The control still depends on the identity provider, the configured authentication methods, and the application's own enforcement logic. If any of those are weak, the presence of an ACR value does not by itself guarantee a stronger sign-in.

For implementation detail and rollout patterns, OAuth Step-Up Authentication Challenge Guide explains how ACR fits into step-up flows and authentication freshness decisions.

Why ACR Matters for Assurance and Step-Up Decisions

ACR becomes important wherever the same identity can sign in at different assurance levels. A user may reach a low-risk area with a basic login, but a payment action, admin console, or high-impact transaction may require a stronger ACR value before the app should continue.

That distinction helps avoid a common design flaw: assuming that any authenticated session is equally trustworthy. ACR gives the application a way to express, verify, and enforce the difference between a routine session and a high-assurance session, especially when phishing-resistant or hardware-backed authentication is required for only some actions.

When organisations want broader context on authentication strength, NIST SP 800-63 Digital Identity Guidelines is the primary reference for assurance concepts, and Passwordless and Passkeys Guide covers phishing-resistant authentication methods that often underpin higher assurance levels.

Common Implementation Pitfalls

ACR only helps if the relying party treats it as an enforced requirement rather than a decorative claim. A frequent mistake is to request stronger authentication but then fail open when the returned value is missing, ambiguous, or lower than expected. Another is to assume the identity provider and application use the same assurance vocabulary when they may map methods and labels differently.

Definitions and vendor behaviour can vary, so the safest design is to validate the exact assurance values you expect, test fallback handling, and confirm that the app blocks sensitive operations when the returned authentication context does not meet policy. That is especially important in mixed environments where MFA, passkeys, and legacy methods may all coexist.

Conditional Access Guide helps with the policy side of assurance design, while MFA Guide provides useful grounding on authentication strengths and bypass-resistant methods.

Risk and Threat Considerations

ACR can be abused if an application trusts the assurance claim without verifying that it reflects a real, current authentication event. That creates a gap between policy and actual strength, which matters most when an attacker is trying to reuse a weak session or satisfy a sensitive workflow with a lesser form of login.

Failure mechanism: The relying party accepts an insufficient or stale assurance result, or the identity provider returns a context that does not accurately reflect the method used, allowing access that should have required stronger authentication.

Impact: Sensitive actions may become reachable through weaker sign-in paths, increasing the chance of account compromise, session abuse, and unauthorised access to high-value functions.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-63, OWASP ASVS and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-63Digital Identity GuidelinesDefines identity assurance concepts that ACR communicates to relying parties.
Recommendation — Map required ACR values to the assurance level needed for each sensitive action.
OWASP ASVSV6 — AuthenticationACR supports authentication strength checks and step-up decisions in application flows.
Recommendation — Verify that the application rejects sessions whose returned assurance context is below policy.
NIST SP 800-53 Rev 5IA-2 — Identification and Authentication (Organizational Users)ACR helps enforce stronger authentication for organizational user access decisions.
IA-5 — Authenticator ManagementACR depends on the authenticator strength actually used during sign-in.
Recommendation — Require stronger authentication before permitting higher-risk user actions. Manage authenticators so the returned assurance level reflects approved methods.

Practitioner Guidance

What to watch for: Treat ACR as a policy signal that must be checked against the exact action being performed, not just against the fact that the user is signed in. The practical question is whether the current session meets the assurance threshold for this request, this device state, and this business action.

Governance implication: Authentication policy owners should define which ACR values are acceptable for each class of operation and make sure application teams implement consistent enforcement. If those mappings are left implicit, the result is usually inconsistent step-up behaviour and weak auditability.

Practitioner takeaway: Use ACR to make assurance decisions explicit, test the failure path as carefully as the success path, and verify that sensitive workflows never rely on an unexamined login result.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 9, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org