§07Lesson · Advanced
Trust Marks
Certified badges that prove an entity meets requirements
09 min readLast reviewed 2026-06-05Advanced
What's Inside a Trust Mark?
A Trust Mark is a signed JWT (§7.1) that certifies an entity meets specific requirements — like a health inspection sticker for digital identity. It contains the issuer, subject, type, and optional metadata like logos and reference URLs.
"header": },
"alg": "RS256",
"typ": "trust-mark+jwt",
"kid": "tm-key-1"
"payload": }
"iss": "https://audit-body.example.com",
"sub": "https://login.uni.edu",
"trust_mark_type": "https://edufed.gov/trust-marks/gdpr",
"iat": 1712000000,
"exp": 1743536000,
"logo_uri": "https://edufed.gov/badges/gdpr.png",
"ref": "https://edufed.gov/compliance/gdpr-requirements"
SecuritySecurity consideration
Trust Mark JWTs MUST be explicitly typed using
typ=trust-mark+jwt (per RFC 8725 §3.11). Trust Marks without a typ header parameter or with an unrecognized value MUST be rejected — this prevents cross-JWT confusion attacks.Who Can Issue Trust Marks?
Trust Anchors
Authorized Issuers
Delegated Issuers
Self-Signed
Delegation Flow
When the original Trust Mark Owner is not the issuing party, a delegation chain is required (§7.2).
1. TA defines Trust Mark type
Validating a Trust Mark
Validation involves 5 checks (§7.3) — a failure at any step rejects the mark:
✓1. Verify JWT signature
✓2. Is issuer trusted? (trust_mark_issuers)
✓3. Verify delegation JWT (if present)
✓4. Check exp — still valid?
✓5. Call Trust Mark Status endpoint
Trust Mark is VALID
Real-World Analogy
Think of a safety certification sticker on an elevator. An authorized inspector examines it, issues a signed certificate, the building owner displays it, and anyone can check with the certification authority to confirm it's still valid.