Source code for poiesis.api.auth.providers.dummy
"""Dummy authentication provider."""
from typing import Any
from poiesis.api.auth.providers.auth import AuthProvider
[docs]
class DummyAuthProvider(AuthProvider):
"""Dummy authentication provider.
Validate any token and return a `-1` user id.
"""
[docs]
def validate_token(self, token: str) -> dict[str, Any]:
"""Validate any token and return user information."""
return {"valid": True, "sub": "-1"}