Lesson 15 of 15
Going DeeperΒ·Lesson 15

πŸ§ͺ Hands-On Object Lab

Build physical objects that map to federation concepts

Build physical objects that map to every core federation concept. Each object is a tangible metaphor you can hold, manipulate, and use to explain federation to anyone.

0 / 10exercises completed
The ID Card
Entity Configuration (Section 3.1)

Materials

Index card, pen, personal stamp/sticker

Build Steps

  1. Write your entity name on the front (= iss/sub, they're the same)
  2. List your abilities/services (= metadata)
  3. Draw a unique symbol (= jwks β€” your public key)
  4. On the back: write who vouches for you (= authority_hints)
  5. Stamp it with your personal stamp (= self-signature)
  6. Write today's date and expiry (= iat/exp)

Physical β†’ Digital Mapping

Card = JWT, Name = iss/sub, Abilities = metadata, Symbol = jwks, Stamp = signature, Dates = iat/exp

Try This!

Make a second card with a different stamp. Notice how you can tell it's a forgery β€” the stamp doesn't match the registered one.

Sources & References

  1. OpenID Federation 1.0, Section 3 β€” Entity Statement
  2. OpenID Federation 1.0, Section 4 β€” Trust Chain
  3. OpenID Federation 1.0, Section 6.2 β€” Constraints
  4. OpenID Federation 1.0, Section 7 β€” Trust Marks