feat(security): add API Key authentication scoped by user and tenant #23

Merged
psycodepath merged 8 commits from feature/issue-21-api-key-auth into main 2026-07-05 19:38:26 +00:00
Owner

Resolves #21

Adds API Key authentication supporting the X-API-Key header, validating the keys against database hashes scoped to user and tenant parameters.

Resolves #21 Adds API Key authentication supporting the `X-API-Key` header, validating the keys against database hashes scoped to user and tenant parameters.
feat(tasks): implement JSON-LD REST API with hypermedia and pagination
Some checks failed
CI/CD Pipeline / test (pull_request) Failing after 2s
CI/CD Pipeline / build-and-push (pull_request) Failing after 0s
4bbc7706b2
feat(grocery): implement JSON-LD REST API with hypermedia and pagination
Some checks failed
CI/CD Pipeline / test (pull_request) Failing after 1s
CI/CD Pipeline / build-and-push (pull_request) Failing after 0s
2d6482ca21
feat(meals): implement JSON-LD REST API with hypermedia and pagination
Some checks failed
CI/CD Pipeline / test (pull_request) Failing after 2s
CI/CD Pipeline / build-and-push (pull_request) Failing after 0s
f6ae0d17b9
feat(api): add OpenAPI spec and Swagger UI documentation at /api
Some checks failed
CI/CD Pipeline / test (pull_request) Failing after 2s
CI/CD Pipeline / build-and-push (pull_request) Failing after 0s
dfdb5e08f9
docs(api): group OpenAPI endpoints by resource tag
Some checks failed
CI/CD Pipeline / test (pull_request) Failing after 2s
CI/CD Pipeline / build-and-push (pull_request) Failing after 0s
c453b6c935
feat(security): add API Key authentication scoped by user and tenant
Some checks failed
CI/CD Pipeline / test (pull_request) Failing after 2s
CI/CD Pipeline / build-and-push (pull_request) Failing after 0s
4d35e72ce8
docs(api): add entity schemas to OpenAPI spec
Some checks failed
CI/CD Pipeline / test (pull_request) Failing after 2s
CI/CD Pipeline / build-and-push (pull_request) Failing after 0s
35cff3d9ca
feat: add api key gen script
Some checks failed
CI/CD Pipeline / test (pull_request) Failing after 2s
CI/CD Pipeline / build-and-push (pull_request) Failing after 0s
e71cdfd3a2
- to be able to use api keys this generator script will create one on the cli
- document it in readme
Merge branch 'main' into feature/issue-21-api-key-auth to resolve conflicts
Some checks failed
CI/CD Pipeline / test (pull_request) Failing after 2s
CI/CD Pipeline / build-and-push (pull_request) Failing after 0s
2844f7ac6c
psycodepath deleted branch feature/issue-21-api-key-auth 2026-07-05 19:38:26 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
psycodepath/hrp!23
No description provided.