added a command line switch for which ldap to use

This commit is contained in:
2026-05-19 22:35:56 +02:00
parent 41e4977032
commit 19ea53841e
5 changed files with 37 additions and 1 deletions
+8 -1
View File
@@ -3,13 +3,20 @@ import logging
from fastapi.responses import RedirectResponse
from nicegui import APIRouter, app, ui
from auth.fakeldap import get_data
from state import config
log = logging.getLogger(__name__)
router = APIRouter()
if config.fake:
log.warning("using fake LDAP")
from auth.fakeldap import get_data
else:
from auth.psildap import get_data
@router.page("/login")
def login(redirect_to: str = "/") -> RedirectResponse | None:
if app.storage.user.get("authenticated"):
+11
View File
@@ -0,0 +1,11 @@
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-f", "--fake", action="store_true")
clargs = parser.parse_args()
+8
View File
@@ -0,0 +1,8 @@
class Config(dict):
__getattr__ = dict.__getitem__
__setattr__ = dict.__setitem__
__delattr__ = dict.__delitem__
+4
View File
@@ -2,6 +2,10 @@
from nicegui import app, ui
from cli import clargs
from state import config
config.update(vars(clargs))
from logcfg import logcfg
logcfg()
+6
View File
@@ -2,6 +2,7 @@ from collections import defaultdict
import arcticdb as adb
from config import Config
from registry import Registry
@@ -15,6 +16,11 @@ lib = ac.get_library(
)
config = Config(
fake=False
)
grids = defaultdict(Registry)