- 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)
23 lines
510 B
Python
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",
|
|
]
|