joshsoftware / joshsoftware/zaban

Implement Per-User API Key Management System

Open
#8 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Create a secure API key management system where users can create and delete API keys for accessing AI4Bharat services.

Acceptance Criteria
- [ ] API key generation for security
- [ ] API key hashing and secure storage
- [ ] API key creation endpoint (POST /api/v1/api-keys)
- [ ] API key deletion endpoint (DELETE /api/v1/api-keys/{key_id})
- [ ] API key validation middleware
- [ ] Database schema for users and api_keys tables
- [ ] Alembic migrations for database setup
- [ ] Comprehensive test coverage

Estimation: 6 hours

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.