Join our Newsletter — 33% off our NHI Course
Authentication, Authorisation & Trust

OAuth Client

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

An OAuth client is the application or service that requests delegated access on behalf of a user or workload. In identity governance terms, it is a non-human identity that must be owned, scoped, and revoked like any other privileged integration.

What an OAuth client is in practice

An OAuth client is the actor that initiates delegated access, so its security posture matters even when the user never sees it. It may be a web app, API, native app, or automation service, but the core point is the same: the client requests tokens and becomes part of the trust boundary for access decisions.

That is why client registration, redirect handling, grant selection, and client authentication are not implementation details. They determine whether the client can safely obtain access on behalf of a user or workload, and whether that access remains scoped to the intended purpose.

OAuth clients as delegated access actors

In OAuth, the client is not the resource owner and not the authorization server. Its job is to request consent or otherwise obtain authorization so it can call protected resources with an access token. That distinction matters because a client can be legitimate, trusted, and still be overexposed if its permissions, secrets, or redirect paths are too broad.

For more detail on how OAuth roles, grant types, scopes, and client types fit together, see the OAuth 2.0 and OpenID Connect Guide for Identity Teams. The IETF base protocol is defined in RFC 6749: The OAuth 2.0 Authorization Framework.

Client authentication, secrets, and proof of possession

An OAuth client often needs to prove its identity to the authorization server, especially in machine-to-machine and confidential-client scenarios. Shared secrets are common, but they are only one option. Stronger patterns use asymmetric client authentication, certificate-based authentication, or sender-constrained tokens so that stolen credentials are less useful to an attacker.

That is why client secrets should be treated as identity-bearing material, not generic configuration. If a client secret leaks, the resulting abuse can look like a normal trusted integration. For a practical alternative, see the JWT Client Authentication Guide, and for transport-bound proof of possession, see the mTLS Guide.

Ownership, scope, and revocation across the client lifecycle

Because an OAuth client can represent a long-lived integration, it needs explicit ownership, scope control, and a revocation path. The same governance questions that apply to other privileged integrations apply here too: who owns it, what can it reach, which scopes are actually required, and how is it retired when no longer needed?

When teams want to understand client registration and trust controls in more depth, the OAuth Dynamic Client Registration Security Guide explains the risk tradeoffs, while the OAuth Client ID Metadata Documents Guide covers how metadata-driven registration changes trust and validation.

Risk and Threat Considerations

OAuth clients are attractive targets because compromise can yield delegated access that looks legitimate to downstream systems. The biggest risks are consent abuse, token theft, redirect manipulation, secret leakage, and overly broad client privileges. If the client is poorly governed, an attacker may not need to break the resource itself, only the trusted path used to reach it.

Failure mechanism: An attacker steals a client secret, abuses a permissive consent flow, or registers a malicious client that impersonates a legitimate integration and then requests tokens within granted scopes.

Impact: The attacker can exfiltrate data, persist through valid tokens, impersonate trusted automation, or expand access into adjacent services without triggering obvious authentication failures.

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 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-02 — Secret LeakageOAuth clients rely on secrets or credentials that can be stolen and replayed.
NHI-05 — Overprivileged NHIOAuth clients often hold delegated scopes and app permissions that can exceed need.
NHI-07 — Long-Lived SecretsOAuth clients frequently use durable credentials that create persistent abuse risk.
Recommendation — Move client secrets into managed storage and rotate or revoke them when exposure is suspected. Reduce client scopes to the minimum required and remove unused delegated access. Prefer short-lived or stronger client authentication methods over static long-lived secrets.
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementOAuth client secrets, certificates, and assertions are authenticators that need lifecycle control.
AC-3 — Access EnforcementOAuth clients are granted delegated access that must be enforced by scope and policy.
Recommendation — Manage client authenticators with rotation, storage, revocation, and monitoring requirements. Enforce least-privilege scopes and reject client requests that exceed approved access.

Practitioner Guidance

Why practitioners should care: An OAuth client is a managed access actor, not just an application setting. Treat it like an integration with its own owner, approval state, scope review, and retirement process, because delegated access often outlives the user or app team that created it.

Common misunderstanding: Teams often focus on the user consent screen and ignore the client itself. In practice, the client is where secret handling, redirect validation, token audience, and grant selection determine whether the integration stays constrained or becomes a reusable privilege path.

Practitioner takeaway: Review OAuth clients as part of access governance, not only application onboarding. If a client can still request tokens, it is still an active security subject.

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 October 30, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org