diff options
Diffstat (limited to 'server/src/Data/Static')
| -rw-r--r-- | server/src/Data/Static/AppConfiguration.cs | 7 | ||||
| -rw-r--r-- | server/src/Data/Static/AppEnvironmentVariables.cs | 8 |
2 files changed, 11 insertions, 4 deletions
diff --git a/server/src/Data/Static/AppConfiguration.cs b/server/src/Data/Static/AppConfiguration.cs index 08fc716..d05f2c2 100644 --- a/server/src/Data/Static/AppConfiguration.cs +++ b/server/src/Data/Static/AppConfiguration.cs @@ -1,3 +1,6 @@ +using System.Security.Cryptography.X509Certificates; +using System.Text; + namespace IOL.GreatOffice.Api.Data.Static; public class AppConfiguration @@ -24,7 +27,10 @@ public class AppConfiguration public string GITHUB_CLIENT_ID { get; set; } public string GITHUB_CLIENT_SECRET { get; set; } public string APP_AES_KEY { get; set; } + public string APP_CERT { get; set; } + public X509Certificate2 CERT1() => new (Convert.FromBase64String(APP_CERT)); + public object GetPublicVersion() { return new { DB_HOST, @@ -47,6 +53,7 @@ public class AppConfiguration GITHUB_CLIENT_ID = GITHUB_CLIENT_ID.Obfuscate() ?? "", GITHUB_CLIENT_SECRET = GITHUB_CLIENT_SECRET.Obfuscate() ?? "", APP_AES_KEY = APP_AES_KEY.Obfuscate() ?? "", + CERT1 = CERT1().PublicKey.Oid.FriendlyName }; } } diff --git a/server/src/Data/Static/AppEnvironmentVariables.cs b/server/src/Data/Static/AppEnvironmentVariables.cs index 2a2d591..c3f821d 100644 --- a/server/src/Data/Static/AppEnvironmentVariables.cs +++ b/server/src/Data/Static/AppEnvironmentVariables.cs @@ -11,11 +11,11 @@ public static class AppEnvironmentVariables /// </summary> public const string VAULT_URL = "VAULT_URL"; /// <summary> - /// The vault key name for the main configuration json object, described by <see cref="AppConfiguration"/> + /// The duration of which to keep a local cached version of the configuration /// </summary> - public const string MAIN_CONFIG_SHEET = "MAIN_CONFIG_SHEET"; + public const string VAULT_CACHE_TTL = "VAULT_CACHE_TTL"; /// <summary> - /// The duration of which to keep a local cached version of the configuration + /// The vault key name for the main configuration json object, described by <see cref="AppConfiguration"/> /// </summary> - public const string VAULT_CACHE_TTL = "CONFIG_CACHE_TTL"; + public const string MAIN_CONFIG_SHEET = "MAIN_CONFIG_SHEET"; } |
