Verifier
A verifier is the party in an authentication process that confirms a user is who they claim to be. It does this by checking that the user actually holds and controls the credential or device tied to their identity, such as a password, security key, or one-time code.
In an authentication flow, the verifier is the entity that confirms a claimant's identity by verifying the claimant's possession and control of one or more authenticators using an authentication protocol. The verifier operates within the identification-then-authentication sequence and is concerned specifically with authentication (establishing who the claimant is), not authorization (determining what the authenticated principal may do). In deployments the verifier may be a distinct component or co-located with a relying party or credential service provider, depending on architecture; the evidence provided does not specify these deployment variations.
Why it matters
The verifier is the component that actually decides whether an authentication attempt succeeds, making it one of the most security-critical roles in any authentication flow. Because the verifier confirms a claimant's possession and control of one or more authenticators, weaknesses in how it performs that check, accepting replayed responses, failing to validate a protocol correctly, or trusting a factor it cannot properly prove, directly translate into unauthorized access. Getting the verifier's behavior right is what separates a credential that is merely presented from a credential that is genuinely controlled by the claiming party.
It is important to keep the verifier's scope narrow: it establishes who the claimant is (authentication), not what the authenticated principal is subsequently allowed to do (authorization). Conflating these leads to architectures where the act of proving identity is mistakenly treated as granting entitlements. In practice, the verifier sits within the identification-then-authentication sequence, and its output, a confirmed or rejected claim of identity, is an input to downstream authorization decisions rather than a substitute for them.
The term is used with different meanings across other domains, which is a source of confusion for practitioners. The same word appears in AI security tooling to describe a control that checks whether a finding is real and reproducible, in eligibility systems such as USAC's National Verifier for Lifeline, and in platform services like Android Developer Verification. In an IAM authentication context, only the NIST sense, an entity confirming a claimant's identity by verifying control of authenticators, is the relevant one, and readers should not assume behavior from these unrelated uses.
Who it's relevant to
Inside Verifier
Common questions
Answers to the questions practitioners most commonly ask about Verifier.
