Skip to content

Phase II: full IDP surface (JWKS, refresh tokens, asymmetric/ES256, auth.idp module) #41

Description

@intel352

v0.3.0 shipped the minimal HS256 session-issue primitive (step.auth_jwt_issue) per ADR-0002 — sufficient for symmetric-secret consumers + the bootstrap demo. Deferred to Phase II:

  • auth.idp module + step.auth_jwt_issue asymmetric (ES256/RS256) signing with key rotation.
  • step.auth_jwks_serve — /.well-known/jwks.json for multi-service verification.
  • Refresh tokens (step.auth_refresh_token_issue / _verify).

Trigger: a consumer needing cross-service asymmetric JWT verification (the HS256 shared-secret model requires every validator to share the secret).

Refs: ADR-0002, docs/plans/2026-06-02-auth-bootstrap-redeem-design.md §Scope, prior docs/plans/2026-05-17-admin-bootstrap-and-passkey-upgrade-design.md §Phase II.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions