This commit is contained in:
2021-07-10 14:23:14 +01:00
parent 03ea1058be
commit 10907d3aff
97 changed files with 2048 additions and 521 deletions
@@ -69,6 +69,8 @@ namespace Saxonite.Net.Core.Web.Base.App
applicationParams.Add("Documents root", SessionConfig.Documents.RootFolder);
applicationParams.Add("Email context", SessionConfig.Email.Context + (!StringUtil.IsEmpty(EmailConfig.SMTP.Server) ? " [" + EmailConfig.SMTP.Server + "]" : ""));
SaLogger.Info(fn + " Application start." + applicationParams.Select(item => StringUtil.PadRight(item.Item1 + ":", 20, ' ') + item.Item2).Concat("", "\n\t"), true);
if (StringUtil.IsEmpty(EmailConfig.SMTP.Server) || StringUtil.IsEmpty(EmailConfig.Message.AddressFrom))
SaLogger.Warn(fn + " Incomplete email configuration.", true);
}
//-------------------------------------------------------------------
@@ -40,6 +40,16 @@ namespace Saxonite.Net.Core.Web.Base.App
foreach (ConfigurationSection environment in configSection.GetSection("Environments").GetChildren())
environments.Add(StringUtil.TrimAll(environment.Value));
Instance = StringUtil.OnEmpty(configSection["Instance"], Instance);
// URLs.
IConfigurationSection urls = configSection.GetSection("URLs");
if (urls.Exists())
{
IConfigurationSection onlineUrls = urls.GetSection("Online");
if (onlineUrls.Exists())
{
URL.Online.Root = onlineUrls["Root"];
}
}
// Security.
IConfigurationSection security = configSection.GetSection("Security");
if (security.Exists())
@@ -124,6 +134,16 @@ namespace Saxonite.Net.Core.Web.Base.App
public String Context { get; }
public List<String> Environments { get { return new List<String>(environments); } }
public String Instance { get; set; } = "";
// URLs.
public class URLConfig
{
public class OnlineConfig
{
public String Root { get; set; }
}
public OnlineConfig Online { get; } = new OnlineConfig();
}
public URLConfig URL { get; } = new URLConfig();
// Security.
public class SecurityConfig
{
@@ -1,6 +0,0 @@
namespace Saxonite.Net.Core.Web.Base.App
{
internal class SaxyAuthenticationHandler
{
}
}