Files
openrouter-watcher/src/openrouter_monitor/dependencies/__init__.py
Luca Sacchi Ricciardi 3253293dd4 feat(auth): add get_current_user_from_api_token dependency
- Validates API tokens (or_api_* prefix)
- SHA-256 hash lookup in api_tokens table
- Updates last_used_at on each request
- Distinguishes from JWT tokens (401 with clear error)
2026-04-07 16:15:34 +02:00

23 lines
510 B
Python

"""Dependencies package for OpenRouter Monitor."""
from openrouter_monitor.dependencies.auth import (
get_current_user,
get_current_user_from_api_token,
security,
api_token_security,
)
from openrouter_monitor.dependencies.rate_limit import (
RateLimiter,
rate_limit_dependency,
rate_limiter,
)
__all__ = [
"get_current_user",
"get_current_user_from_api_token",
"security",
"api_token_security",
"RateLimiter",
"rate_limit_dependency",
"rate_limiter",
]