Source code for poiesis.api.auth.providers.auth

"""Base class for authentication providers."""

from abc import abstractmethod
from typing import Any


[docs] class AuthProvider: """Abstract base class for authentication providers."""
[docs] @abstractmethod def validate_token(self, token: str) -> dict[str, Any]: """Validate a token and return user information.""" pass