Добавлена возможность пробрасывать есиа через прокси
All checks were successful
Build And Push / publish (push) Successful in 7m20s

This commit is contained in:
2025-09-30 16:44:47 +03:00
parent c7f439e48f
commit c3fcd2021d
3 changed files with 4 additions and 3 deletions

View File

@ -24,8 +24,6 @@ def csp_sign(data: str):
with open(source_path, 'w', encoding='utf-8') as f: with open(source_path, 'w', encoding='utf-8') as f:
f.write(data) f.write(data)
print(data)
cmd = [ cmd = [
'cryptcp', 'cryptcp',
'-signf', '-signf',

View File

@ -18,7 +18,9 @@ from . import schema as s
class ESIA_API(AsyncClient): class ESIA_API(AsyncClient):
def __init__(self): def __init__(self):
self.logger = getLogger(__name__) 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]): async def sign_request(self, data: dict[str, Any]):
timestamp = datetime.now(UTC).strftime('%Y.%m.%d %H:%M:%S %z').strip() timestamp = datetime.now(UTC).strftime('%Y.%m.%d %H:%M:%S %z').strip()

View File

@ -50,6 +50,7 @@ class Settings(BaseSettings):
ESIA_REDIRECT_URI: str = Field(default='') ESIA_REDIRECT_URI: str = Field(default='')
ESIA_CONTAINER_PASSWORD: str = Field(default='') ESIA_CONTAINER_PASSWORD: str = Field(default='')
ESIA_CONTAINER_THUMBPRINT: str = Field(default='') ESIA_CONTAINER_THUMBPRINT: str = Field(default='')
ESIA_PROXY: str | None = Field(default=None)
# Vitacore # Vitacore
VITACORE_BASE_URL: str = Field( VITACORE_BASE_URL: str = Field(