Compare commits

...

3 Commits

Author SHA1 Message Date
2e9a3108f4 Try and fix a postgres datetime issue
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-17 21:40:57 -04:00
9c58bc2948 More https cleanup since we're behind a traefik proxy
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-17 21:08:33 -04:00
edfc18d7f4 Possible fix for incorrect auth redirect location
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-17 20:55:28 -04:00
3 changed files with 16 additions and 5 deletions

View File

@@ -46,9 +46,9 @@ public abstract class AppDbContext : DbContext
foreach(var entry in entries) { foreach(var entry in entries) {
if (entry.State == EntityState.Added) if (entry.State == EntityState.Added)
{ {
((BaseEntity)entry.Entity).DateCreated = DateTime.Now; ((BaseEntity)entry.Entity).DateCreated = DateTime.UtcNow;
} }
((BaseEntity)entry.Entity).DateModified = DateTime.Now; ((BaseEntity)entry.Entity).DateModified = DateTime.UtcNow;
} }
} }

View File

@@ -19,7 +19,8 @@ namespace WebNovelPortal.Controllers
{ {
await HttpContext.ChallengeAsync(new AuthenticationProperties await HttpContext.ChallengeAsync(new AuthenticationProperties
{ {
RedirectUri = redirect RedirectUri = redirect,
}); });
} }

View File

@@ -1,5 +1,6 @@
using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web; using Microsoft.AspNetCore.Components.Web;
using Microsoft.AspNetCore.HttpOverrides;
using Newtonsoft.Json; using Newtonsoft.Json;
using Treestar.Shared.AccessLayers; using Treestar.Shared.AccessLayers;
using Treestar.Shared.Authentication.OIDC; using Treestar.Shared.Authentication.OIDC;
@@ -19,9 +20,14 @@ builder.Services.AddControllers().AddNewtonsoftJson(opt =>
opt.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; opt.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
}); });
builder.Services.AddOIDCAuth(builder.Configuration); builder.Services.AddOIDCAuth(builder.Configuration);
builder.Services.Configure<ForwardedHeadersOptions>(options =>
{
options.ForwardedHeaders =
ForwardedHeaders.XForwardedHost | ForwardedHeaders.XForwardedProto;
});
var app = builder.Build(); var app = builder.Build();
app.UseForwardedHeaders();
// Configure the HTTP request pipeline. // Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment()) if (!app.Environment.IsDevelopment())
{ {
@@ -29,8 +35,12 @@ if (!app.Environment.IsDevelopment())
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts(); app.UseHsts();
} }
else
{
app.UseDeveloperExceptionPage();
}
app.UseHttpsRedirection(); //app.UseHttpsRedirection();
app.UseStaticFiles(); app.UseStaticFiles();