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)
This commit is contained in:
@@ -1,4 +1,22 @@
|
||||
"""Dependencies package for OpenRouter Monitor."""
|
||||
from openrouter_monitor.dependencies.auth import get_current_user, security
|
||||
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", "security"]
|
||||
__all__ = [
|
||||
"get_current_user",
|
||||
"get_current_user_from_api_token",
|
||||
"security",
|
||||
"api_token_security",
|
||||
"RateLimiter",
|
||||
"rate_limit_dependency",
|
||||
"rate_limiter",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user