feat(auth): initial auth added, refs NOISSUE
Some checks failed
CI / tests_linux (9.0.X, ubuntu-latest) (push) Blocked by required conditions
CI / linter (9.0.X, ubuntu-latest) (push) Has been cancelled
SonarQube Scan / SonarQube Trigger (push) Has been cancelled

This commit is contained in:
Simon Diesenreiter
2025-04-26 14:00:19 +02:00
parent 9fe4613be7
commit 92828a90e2
3 changed files with 35 additions and 0 deletions

View File

@@ -16,8 +16,22 @@ public class AppConfiguration
this.SignalGroupId = Environment.GetEnvironmentVariable("SIGNAL_GROUP_ID") ?? "group.Wmk1UTVQTnh0Sjd6a0xiOGhnTnMzZlNkc2p2Q3c0SXJiQkU2eDlNU0hyTT0=";
this.WebUIBaseURL = Environment.GetEnvironmentVariable("WEB_BASE_URL") ?? "https://sotd.disi.dev/";
this.UseBotTag = bool.Parse(Environment.GetEnvironmentVariable("USE_BOT_TAG") ?? "true");
var managersGroupName = Environment.GetEnvironmentVariable("LDAP_ADMINGROUP") ?? "admins";
var userGroupName = Environment.GetEnvironmentVariable("LDAP_USERGROUP") ?? "everyone";
this.LDAPConfig = new ConfigurationAD() {
Username = Environment.GetEnvironmentVariable("LDAP_BIND") ?? "cn=admin.dc=disi,dc=dev",
Password = Environment.GetEnvironmentVariable("LDAP_PASS") ?? "adminPass2022!",
Port = !string.IsNullOrEmpty(Environment.GetEnvironmentVariable("LDAP_BIND")) ? int.Parse(Environment.GetEnvironmentVariable("LDAP_BIND")) : 389,
LDAPserver = Environment.GetEnvironmentVariable("LDAP_URL") ?? "192.168.1.108",
LDAPQueryBase = Environment.GetEnvironmentVariable("LDAP_BASE") ?? "dc=disi,dc=dev",
Crew = $"cn={userGroupName},ou=groups,dc=disi,dc=dev",
Managers = $"cn={managersGroupName},ou=groups,dc=disi,dc=dev"
};
}
public string Crew { get; set; } = string.Empty;
public string Managers { get; set; } = string.Empty;
public string SignalAPIEndpointUri
{
get; private set;
@@ -72,4 +86,8 @@ public class AppConfiguration
{
get; private set;
}
public ConfigurationAD LDAPConfig {
get; private set;
}
}