feat(auth): initial auth added, refs NOISSUE
This commit is contained in:
parent
9fe4613be7
commit
92828a90e2
16
song_of_the_day/Auth/ConfigurationAD.cs
Normal file
16
song_of_the_day/Auth/ConfigurationAD.cs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
public class ConfigurationAD
|
||||||
|
{
|
||||||
|
public int Port { get; set; } = 389;
|
||||||
|
public string Zone { get; set; } = string.Empty;
|
||||||
|
public string Domain { get; set; } = string.Empty;
|
||||||
|
public string Subdomain { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
public string Username { get; set; } = string.Empty;
|
||||||
|
public string Password { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
public string LDAPserver { get; set; } = string.Empty;
|
||||||
|
public string LDAPQueryBase { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
public string Crew { get; set; } = string.Empty;
|
||||||
|
public string Managers { get; set; } = string.Empty;
|
||||||
|
}
|
@ -16,8 +16,22 @@ public class AppConfiguration
|
|||||||
this.SignalGroupId = Environment.GetEnvironmentVariable("SIGNAL_GROUP_ID") ?? "group.Wmk1UTVQTnh0Sjd6a0xiOGhnTnMzZlNkc2p2Q3c0SXJiQkU2eDlNU0hyTT0=";
|
this.SignalGroupId = Environment.GetEnvironmentVariable("SIGNAL_GROUP_ID") ?? "group.Wmk1UTVQTnh0Sjd6a0xiOGhnTnMzZlNkc2p2Q3c0SXJiQkU2eDlNU0hyTT0=";
|
||||||
this.WebUIBaseURL = Environment.GetEnvironmentVariable("WEB_BASE_URL") ?? "https://sotd.disi.dev/";
|
this.WebUIBaseURL = Environment.GetEnvironmentVariable("WEB_BASE_URL") ?? "https://sotd.disi.dev/";
|
||||||
this.UseBotTag = bool.Parse(Environment.GetEnvironmentVariable("USE_BOT_TAG") ?? "true");
|
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
|
public string SignalAPIEndpointUri
|
||||||
{
|
{
|
||||||
get; private set;
|
get; private set;
|
||||||
@ -72,4 +86,8 @@ public class AppConfiguration
|
|||||||
{
|
{
|
||||||
get; private set;
|
get; private set;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ConfigurationAD LDAPConfig {
|
||||||
|
get; private set;
|
||||||
|
}
|
||||||
}
|
}
|
@ -16,6 +16,7 @@
|
|||||||
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
|
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
|
||||||
<PackageReference Include="NSwag.ApiDescription.Client" Version="13.0.5" />
|
<PackageReference Include="NSwag.ApiDescription.Client" Version="13.0.5" />
|
||||||
<PackageReference Include="Scalar.AspNetCore" Version="2.1.*" />
|
<PackageReference Include="Scalar.AspNetCore" Version="2.1.*" />
|
||||||
|
<PackageReference Include="System.DirectoryServices.Protocols" Version="*" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<OpenApiReference Include="swagger.json" SourceUrl="https://bbernhard.github.io/signal-cli-rest-api/src/docs/swagger.json" />
|
<OpenApiReference Include="swagger.json" SourceUrl="https://bbernhard.github.io/signal-cli-rest-api/src/docs/swagger.json" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user