added authentication

This commit is contained in:
Brian Bjarke Jensen
2024-02-24 22:58:30 +01:00
parent 03df319fd5
commit 31121c547d
2 changed files with 10 additions and 0 deletions
+2
View File
@@ -15,6 +15,8 @@ necesasary_var_list = {
"MONGO_COLLECTION",
"MONGO_USER",
"MONGO_PASSWORD",
"DASH_AUTH_USERNAME",
"DASH_AUTH_PASSWORD"
}
for env_var in necesasary_var_list:
# ensure env var set
+8
View File
@@ -1,8 +1,10 @@
from dash import Dash, Input, Output, State, ALL
import dash_bootstrap_components as dbc
from dash_auth import BasicAuth
import logging
from typing import List
from pydantic import ValidationError
import os
from .layout import app_layout
from src.database import (
@@ -19,6 +21,12 @@ app.title = "visual critical discourse analysis".title()
app.layout = app_layout
server = app.server
# setup authentication
AUTH_DICT = {
os.getenv("DASH_AUTH_USERNAME"): os.getenv("DASH_AUTH_PASSWORD")
}
BasicAuth(app, AUTH_DICT)
# connect to database
collection, db, client = connect()