service.py
1 import abc 2 from typing import Optional 3 4 from litestar import Request 5 6 from evidently.legacy.ui.base import User 7 8 9 class SecurityService: 10 @abc.abstractmethod 11 def authenticate(self, request: Request) -> Optional[User]: 12 raise NotImplementedError()