Skip to content

feat: add JWT authentication middleware#8

Open
wbavon wants to merge 1 commit into
mainfrom
feat/auth-middleware
Open

feat: add JWT authentication middleware#8
wbavon wants to merge 1 commit into
mainfrom
feat/auth-middleware

Conversation

@wbavon
Copy link
Copy Markdown
Owner

@wbavon wbavon commented Apr 4, 2026

Summary

  • Add JWT-based auth middleware with HS256 token validation
  • Bearer token required in Authorization header for all endpoints except /health
  • JWT_SECRET env var is required (no hardcoded fallback)
  • 7 test cases covering valid tokens, missing/invalid/expired tokens, and path skipping

Closes #3

Test plan

  • All 12 tests pass (go test ./... -race)
  • Guardrail check passed (no secrets, no security issues)

🤖 Generated with Claude Code

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add authentication middleware

2 participants