Files
dify/api/services/auth/api_key_auth_base.py
2026-04-02 05:07:32 +00:00

17 lines
365 B
Python

from abc import ABC, abstractmethod
from typing import Any, TypedDict
class AuthCredentials(TypedDict):
auth_type: str
config: dict[str, Any]
class ApiKeyAuthBase(ABC):
def __init__(self, credentials: AuthCredentials):
self.credentials = credentials
@abstractmethod
def validate_credentials(self):
raise NotImplementedError