feat: add endpoints for orgs
This commit is contained in:
14
src/main.py
14
src/main.py
@@ -22,7 +22,8 @@ from src.presentation.handlers import (
|
||||
validation_exception_handler,
|
||||
)
|
||||
from src.presentation.middleware import TraceIDMiddleware, SecurityHeadersMiddleware
|
||||
from src.presentation.routing import purchase_requests_router
|
||||
from src.infrastructure.crypto.wallet_crypto import load_master_key_from_vault
|
||||
from src.presentation.routing import purchase_requests_router, v1_router
|
||||
|
||||
security = HTTPBasic()
|
||||
|
||||
@@ -66,6 +67,16 @@ async def lifespan(app: FastAPI) -> AsyncGenerator[None, None]:
|
||||
|
||||
app.state.jwt_key_store = jwt_store
|
||||
app.state.jwt_keys_scheduler = jwt_scheduler
|
||||
|
||||
load_master_key_from_vault(
|
||||
vault_addr=settings.VAULT_ADDR,
|
||||
vault_role_id=settings.VAULT_ROLE_ID,
|
||||
vault_secret_id=settings.VAULT_SECRET_ID,
|
||||
vault_namespace=settings.VAULT_NAMESPACE,
|
||||
mount_point=settings.VAULT_MOUNT_POINT,
|
||||
path=settings.VAULT_CRYPTO_MASTER_KEY_PATH,
|
||||
)
|
||||
logger.info('Crypto master key loaded from Vault')
|
||||
yield
|
||||
await app.state.redis.aclose()
|
||||
logger.info(f'B2B service instance ended with id {instance_id}')
|
||||
@@ -89,6 +100,7 @@ app.add_exception_handler(HTTPException, http_exception_handler)
|
||||
app.add_exception_handler(ApplicationException, application_exception_handler)
|
||||
app.add_exception_handler(Exception, unhandled_exception_handler)
|
||||
|
||||
app.include_router(v1_router)
|
||||
app.include_router(purchase_requests_router)
|
||||
|
||||
app.add_middleware(TraceIDMiddleware, logger=logger)
|
||||
|
||||
Reference in New Issue
Block a user