From e496cddcf5d7922ef3858dc6baac12d054a2ea1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madis=20M=C3=A4gi?= Date: Wed, 2 Aug 2023 00:32:17 +0300 Subject: [PATCH] Give inventory api key in request --- app/doorboy-proxy.py | 6 +++++- docker-compose.yml | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/doorboy-proxy.py b/app/doorboy-proxy.py index 5d3cfa8..0347904 100755 --- a/app/doorboy-proxy.py +++ b/app/doorboy-proxy.py @@ -10,6 +10,7 @@ import os app = Sanic(__name__) monitor(app).expose_endpoint() +INVENTORY_API_KEY = os.environ["INVENTORY_API_KEY"] DOORBOY_SECRET_FLOOR = os.environ["DOORBOY_SECRET_FLOOR"] DOORBOY_SECRET_WORKSHOP = os.environ["DOORBOY_SECRET_WORKSHOP"] CARD_URI = os.environ["CARD_URI"] @@ -43,7 +44,10 @@ async def view_doorboy_uids(request): async with httpx.AsyncClient() as client: r = await client.post(CARD_URI, json={ "groups": [group] - }, headers={"Content-Type": "application/json"}) + }, headers={ + "Content-Type": "application/json", + "Authorization": f"Basic {INVENTORY_API_KEY}" + }) j = r.json() allowed_uids = [] for obj in j: diff --git a/docker-compose.yml b/docker-compose.yml index 328d715..02ba561 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -24,6 +24,7 @@ services: doorboy_proxy: network_mode: host environment: + INVENTORY_API_KEY: "sptWL6XFxl4b8" DOORBOY_SECRET_FLOOR: "0123456789" DOORBOY_SECRET_WORKSHOP: "9999999999" FLOOR_ACCESS_GROUP: "k-space:floor"