Implemented Authentication

+ Basic Authentication
This commit is contained in:
2024-01-21 18:40:40 +02:00
parent 07dec16aa4
commit cbe252fe94
4 changed files with 29 additions and 1 deletions

View File

@@ -13,6 +13,8 @@ type DHConfig struct {
MaxHistoryAge int `json:"maxHistoryAge"`
DatabaseFilePath string
Listen string
IdentityUsername string
IdentityPassword string
}
func GetConfiguration() DHConfig {
@@ -25,6 +27,8 @@ func GetConfiguration() DHConfig {
DiskFetchFrequency: 5, // default value
MaxHistoryAge: 2592000, // default value
DatabaseFilePath: "./data.sqlite",
IdentityUsername: "admin",
IdentityPassword: "admin",
Listen: ":8080",
}
@@ -49,5 +53,13 @@ func GetConfiguration() DHConfig {
config.DatabaseFilePath = val
}
if val, exists := os.LookupEnv("IDENTITY_USERNAME"); exists {
config.IdentityUsername = val
}
if val, exists := os.LookupEnv("IDENTITY_PASSWORD"); exists {
config.IdentityPassword = val
}
return config
}