diff --git a/src/apps/esia/sign.py b/src/apps/esia/sign.py index 46daf1b..e50ee61 100644 --- a/src/apps/esia/sign.py +++ b/src/apps/esia/sign.py @@ -24,8 +24,6 @@ def csp_sign(data: str): with open(source_path, 'w', encoding='utf-8') as f: f.write(data) - print(data) - cmd = [ 'cryptcp', '-signf', diff --git a/src/clients/esia/api.py b/src/clients/esia/api.py index c413332..d729415 100644 --- a/src/clients/esia/api.py +++ b/src/clients/esia/api.py @@ -18,7 +18,9 @@ from . import schema as s class ESIA_API(AsyncClient): def __init__(self): self.logger = getLogger(__name__) - super().__init__(base_url=settings.ESIA_BASE_URL) + super().__init__( + base_url=settings.ESIA_BASE_URL, proxy=settings.ESIA_PROXY + ) async def sign_request(self, data: dict[str, Any]): timestamp = datetime.now(UTC).strftime('%Y.%m.%d %H:%M:%S %z').strip() diff --git a/src/core/config.py b/src/core/config.py index 47fe0d9..c7e9d44 100644 --- a/src/core/config.py +++ b/src/core/config.py @@ -50,6 +50,7 @@ class Settings(BaseSettings): ESIA_REDIRECT_URI: str = Field(default='') ESIA_CONTAINER_PASSWORD: str = Field(default='') ESIA_CONTAINER_THUMBPRINT: str = Field(default='') + ESIA_PROXY: str | None = Field(default=None) # Vitacore VITACORE_BASE_URL: str = Field(