feat(auth): pkg/auth skeleton for OpenID Connect (ADR-0028 Phase B prep) #69

Merged
arcodange merged 1 commits from vibe/batch3-task-x-pkg-auth into main 2026-05-05 19:24:42 +02:00
Owner

Add pkg/auth package with OIDCClient skeleton for OpenID Connect (ADR-0028 Phase B prep).\n\nNew files:\n- pkg/auth/oidc.go: OIDCClient struct with discovery/JWKS caching, NewOIDCClient constructor, Discovery/TokenResponse/IDTokenClaims types, TODO skeleton methods (Discover, RefreshJWKS, ExchangeCode, ValidateIDToken)\n- pkg/auth/oidc_test.go: smoke test for NewOIDCClient\n\nAll methods are TODO placeholders - HTTP handlers wire-up happens in pkg/user/api/oidc_handler.go (Phase B.3).

Add pkg/auth package with OIDCClient skeleton for OpenID Connect (ADR-0028 Phase B prep).\n\nNew files:\n- pkg/auth/oidc.go: OIDCClient struct with discovery/JWKS caching, NewOIDCClient constructor, Discovery/TokenResponse/IDTokenClaims types, TODO skeleton methods (Discover, RefreshJWKS, ExchangeCode, ValidateIDToken)\n- pkg/auth/oidc_test.go: smoke test for NewOIDCClient\n\nAll methods are TODO placeholders - HTTP handlers wire-up happens in pkg/user/api/oidc_handler.go (Phase B.3).
arcodange added 1 commit 2026-05-05 19:23:03 +02:00
Add pkg/auth package with OIDCClient skeleton:
- oidc.go: OIDCClient struct with discovery/JWKS caching, NewOIDCClient constructor
- Discovery, TokenResponse, IDTokenClaims types
- TODO skeleton methods: Discover, RefreshJWKS, ExchangeCode, ValidateIDToken
- oidc_test.go: smoke test for NewOIDCClient

All methods are TODO placeholders for Phase B.3 implementation.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
arcodange merged commit fbf00a3cd0 into main 2026-05-05 19:24:42 +02:00
arcodange deleted branch vibe/batch3-task-x-pkg-auth 2026-05-05 19:24:42 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: arcodange/dance-lessons-coach#69