groups doc

This commit is contained in:
2025-08-08 05:40:45 +03:00
parent f5cfb3454a
commit cb1f84f60b
3 changed files with 7 additions and 7 deletions

View File

@@ -21,8 +21,6 @@ monitor(app).expose_endpoint()
DOORBOY_SECRET_FLOOR = os.environ["DOORBOY_SECRET_FLOOR"]
# API key for godoor controllers authenticating to k-space:workshop
DOORBOY_SECRET_WORKSHOP = os.environ["DOORBOY_SECRET_WORKSHOP"]
FLOOR_ACCESS_GROUP = os.getenv("FLOOR_ACCESS_GROUP", "k-space:floor")
WORKSHOP_ACCESS_GROUP = os.getenv("WORKSHOP_ACCESS_GROUP", "k-space:workshop")
MONGO_URI = os.environ["MONGO_URI"]
@@ -61,9 +59,9 @@ async def view_doorboy_uids(request):
# authorize
key = request.headers.get("KEY")
if key == DOORBOY_SECRET_FLOOR:
users = kube.users_with_group(FLOOR_ACCESS_GROUP)
users = kube.users_with_group("k-space:floor")
elif key == DOORBOY_SECRET_WORKSHOP:
users = kube.users_with_group(WORKSHOP_ACCESS_GROUP)
users = kube.users_with_group("k-space:workshop")
else:
print("WARN: unknown door token in /allowed")
return "unknown doorboy secret token", 403