feat: add user management, refs NOISSUE
This commit is contained in:
@@ -16,22 +16,21 @@ 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");
|
||||
this.AverageDaysBetweenRequests = int.Parse(Environment.GetEnvironmentVariable("AVERAGE_DAYS_BETWEEN_REQUESTS") ?? "2");
|
||||
var managersGroupName = Environment.GetEnvironmentVariable("LDAP_ADMINGROUP") ?? "admins";
|
||||
var userGroupName = Environment.GetEnvironmentVariable("LDAP_USERGROUP") ?? "everyone";
|
||||
var userGroupName = Environment.GetEnvironmentVariable("LDAP_USERGROUP") ?? "everybody";
|
||||
this.LDAPConfig = new ConfigurationAD() {
|
||||
Username = Environment.GetEnvironmentVariable("LDAP_BIND") ?? "cn=admin.dc=disi,dc=dev",
|
||||
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"
|
||||
LDAPUserQueryBase = Environment.GetEnvironmentVariable("LDAP_BASE") ?? "ou=people,dc=disi,dc=dev",
|
||||
CrewGroup = $"cn={userGroupName},ou=groups,dc=disi,dc=dev",
|
||||
ManagerGroup = $"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;
|
||||
@@ -87,6 +86,11 @@ public class AppConfiguration
|
||||
get; private set;
|
||||
}
|
||||
|
||||
public int AverageDaysBetweenRequests
|
||||
{
|
||||
get; private set;
|
||||
}
|
||||
|
||||
public ConfigurationAD LDAPConfig {
|
||||
get; private set;
|
||||
}
|
||||
|
Reference in New Issue
Block a user