Добавлена возможность пробрасывать есиа через прокси
All checks were successful
Build And Push / publish (push) Successful in 7m20s
All checks were successful
Build And Push / publish (push) Successful in 7m20s
This commit is contained in:
@ -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',
|
||||||
|
|||||||
@ -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()
|
||||||
|
|||||||
@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user