added authentication #16

Merged
brian merged 2 commits from authentication into main 2024-02-24 22:59:06 +01:00
2 changed files with 10 additions and 0 deletions
Showing only changes of commit 31121c547d - Show all commits
+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()