§06Lesson · Core Mechanics
Metadata & Policy
How entities describe capabilities and superiors constrain them
11 min readLast reviewed 2026-06-05Core Mechanics
What is Metadata?
Every entity in a federation describes its capabilities through metadata (§5) — structured key-value pairs organized by Entity Type Identifier. The metadata tells other entities what protocols are supported, which endpoints are available, and how to interact.
Metadata by Entity Type
· issuer
· authorization_endpoint
· token_endpoint
· userinfo_endpoint
· jwks_uri
· scopes_supported
· response_types_supported
· grant_types_supported
· subject_types_supported
· id_token_signing_alg_values_supported
Policy Operators
Superiors constrain their subordinates' metadata using policy operators (§6.1.3.1) in the metadata_policy claim of Subordinate Statements. There are 7 operators:
value
one_of
subset_of
superset_of
add
default
essential
Policy Cascade — Watch It Work
Metadata policies are applied in order from the Trust Anchor down through each Intermediate to produce the final resolved metadata (§6.1.4).
Step 1 — Leaf's Raw Metadata
From the spec
Once applied to a metadata parameter, a metadata policy cannot be repealed or made more permissive by Intermediate Entities that are subordinate in the Trust Chain.
Note
Human-readable metadata fields (such as
organization_name) MAY appear in multiple BCP 47 language and script variants by appending #lang-script to the field name — for example organization_name#ja-Kana-JP. The language-tagged variant is independent of the untagged one.Real-World Analogy
Think of job requirements: an employee lists their skills (metadata), the department head limits them to 3 relevant skills (intermediate policy), and the CEO adds a company-wide rule "nothing outside business hours" (TA policy). The resolved result is what the employee actually does — shaped by every level above.