Join our Newsletter — 33% off our NHI Course
Home› FAQ› Authentication, Authorisation & Trust› How does SD-JWT work?
Authentication, Authorisation & Trust

How does SD-JWT work?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 18, 2026 Domain: Authentication, Authorisation & Trust

SD-JWT combines a signed JSON Web Token with selective disclosure, so a holder can reveal only chosen claims from a credential while proving the undisclosed parts were originally signed. It supports privacy-preserving presentations for identity and attribute checks. Verifiers should confirm the signature, disclosure bindings, and issuer trust before accepting the revealed claims.

How SD-JWT works in practice

SD-JWT is built around a simple pattern: the issuer signs a token that contains hashed commitments to claims, then the holder presents the original token together with only the disclosures needed for a given verifier. The verifier checks that the disclosed values match the signed commitments, so the holder can prove specific attributes without revealing the full credential.

This is why SD-JWT is often used for privacy-preserving identity and attribute proofs. The verifier does not need every claim, only the ones relevant to the transaction, and that reduces unnecessary data exposure while still preserving cryptographic integrity.

For teams implementing credential flows, the practical distinction is between what is signed and what is revealed. The signed token establishes issuer intent, while the disclosure package lets the holder choose which claims to disclose at presentation time. That makes SD-JWT useful where minimum disclosure matters more than showing an entire credential.

What the verifier must check before trusting disclosed claims

The presentation only works if the verifier validates the entire chain, not just the visible claims. That means confirming the issuer’s signature, matching the disclosed values to the commitments in the signed token, and checking that the issuer is trusted for the context in which the credential is being used. If any of those checks fail, the presentation should be treated as untrusted.

Implementation details matter because selective disclosure can fail in subtle ways. A verifier that only inspects the disclosed JSON object, without validating the binding between disclosure and signature, is trusting an unauthenticated fragment rather than a credential. The security value comes from cryptographic linkage, not from the structure of the visible claims alone.

For readers building wallet or verifier logic, the Verifiable Credentials Guide is the most useful broader reference because it situates SD-JWT alongside other credential formats, presentation flows, and trust components. If your implementation also involves transport, replay resistance, and token handling, the Token and Session Security Guide helps frame the surrounding controls.

Where SD-JWT helps, and where it can still fail

SD-JWT reduces over-disclosure, but it does not remove the need to trust the issuer, manage credential issuance carefully, or protect the holder’s presentation flow. If a verifier accepts claims without verifying disclosure integrity, or if the credential is presented in a context that leaks more than intended, privacy protection weakens quickly.

It also depends on sound token handling. A correctly issued SD-JWT can still be misused if the presentation artifacts are copied, replayed, or shared outside the intended transaction. In other words, selective disclosure protects content visibility, but it does not by itself solve holder-device compromise, weak verifier policy, or poor session controls.

For implementations that use JWT-style assertions more broadly, the Token and Session Security Guide is a strong companion because it covers lifetime, revocation, replay, and sender-constraining concerns that often determine whether a presentation remains safe in practice. If your deployment also uses wallet ecosystems or eID-style presentation journeys, the Digital Identity, eID and Identity Wallets Guide adds the operational context around how SD-JWT fits into real credential flows.

Standards & Framework Alignment

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

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

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementSD-JWT depends on credential and token lifecycle handling.
IA-8 — Identification and Authentication (Non-Organizational Users)Verifiers must authenticate externally presented identity claims before relying on them.
IA-9 — Service Identification and AuthenticationSD-JWT ecosystems often rely on machine-to-machine trust and token verification services.
Recommendation — Manage disclosure-capable credentials and related secrets through controlled issuance, rotation, and revocation. Validate issuer-backed identity evidence before accepting disclosed claims. Authenticate service-to-service verification paths that process or validate presentations.
OWASP ASVSV9 — Self-contained TokensSD-JWT is a self-contained signed token with disclosure and validation requirements.
Recommendation — Verify token integrity, audience context, and disclosure handling before acceptance.

Practitioner Guidance

What to verify: Treat signature validation, disclosure binding, and issuer trust as three separate checks. If any one is missing, the presentation is incomplete even if the claims look plausible.

Common mistake: Do not equate “selectively revealed” with “secure by default.” Selective disclosure limits exposure, but it does not replace verifier policy, replay controls, or trust-anchor management.

What good looks like: The verifier accepts only the specific claims needed for the transaction, can prove those claims were signed by the issuer, and can reject any disclosure set that is incomplete, tampered with, or out of context.

Practitioner takeaway: SD-JWT is strongest when you design for minimal disclosure at presentation time and strict cryptographic verification at acceptance time, not when you treat it as a privacy feature that works automatically.

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