generated from coulomb/repo-seed
Completes FLEX-WP-0005 T05 and closes the Foundations and Topaz Alignment workstream. docs/iam-profile-consumption.md captures flex-auth's input surface against NetKingdom IAM Profile v0.1: - boundary (flex-auth consumes verified claims; upstream layer validates signatures and audiences) - normalized input envelope (matches Markitect's EnterpriseIdentity) - required, recommended, and tolerated claim variations - role-claim location union (top-level / realm_access / resource_access) - scope encoding (string vs array) - principal-type detection (human / service / emergency) - group-overage and freshness expectations - production vs local-development handling examples/claims/ ships five contract fixtures: - key-cape-lightweight.yaml (profile minimum) - keycloak-heavy.yaml (full variation set + MFA) - service-account.yaml (svc-* hub-to-hub) - emergency.yaml (break-glass with incident metadata) - keycloak-group-overage.yaml (Entra-style hasgroups: true) All fixtures parse as valid YAML. They become contract tests for the standalone evaluator (FLEX-WP-0002 P2.4) and the Topaz adapter (FLEX-WP-0004 T01); both code paths must produce identical normalized envelopes for the same fixture. FLEX-WP-0005 workstream marked status=done in this file and completed in the State Hub. FLEX-WP-0002 is now fully unblocked. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
25 lines
695 B
YAML
25 lines
695 B
YAML
# Claim envelope a key-cape (lightweight mode) deployment emits for an
|
|
# authenticated human user. Profile-conformant minimum: required claims
|
|
# only, single audience, simple roles list, OIDC standard amr values.
|
|
#
|
|
# Reference: docs/iam-profile-consumption.md, NetKingdom IAM Profile v0.1
|
|
# §"Required Claims" and §"Local Development Profile".
|
|
|
|
iss: https://idp.netkingdom.local/keycape
|
|
sub: user-7f9e2b
|
|
aud:
|
|
- flex-auth
|
|
exp: 4102444800 # 2100-01-01, kept far-future for stable fixtures
|
|
iat: 1767225600 # 2026-01-01
|
|
preferred_username: ada
|
|
email: ada@netkingdom.local
|
|
name: Ada Lovelace
|
|
scope: openid profile hub:read
|
|
roles:
|
|
- viewer
|
|
amr:
|
|
- pwd
|
|
acr: "1"
|
|
groups:
|
|
- /markitect/readers
|