This commit is contained in:
2022-08-30 22:45:47 +00:00
parent 636a7bc55d
commit 74f543dba9
2 changed files with 35 additions and 11 deletions

View File

@@ -9,9 +9,9 @@ using rockfishCore.Util;
using Microsoft.EntityFrameworkCore;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.IdentityModel.Tokens;
using Microsoft.Extensions.FileProviders;
using System.IO;
using Microsoft.AspNetCore.Authorization;
namespace rockfishCore
{
@@ -63,7 +63,12 @@ namespace rockfishCore
});
services.AddAuthorization(options =>
{
options.FallbackPolicy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
});
}
@@ -75,7 +80,13 @@ namespace rockfishCore
app.UseDeveloperExceptionPage();
}
app.UseDefaultFiles();
app.UseStaticFiles(new StaticFileOptions
{
OnPrepareResponse = context =>
@@ -87,15 +98,32 @@ namespace rockfishCore
}
}
});
app.UseAuthentication();
//Check schema
RfSchema.CheckAndUpdate(dbContext);
// app.UseHttpsRedirection();
// app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthorization();
//Rockfish docs so they are authenticated and not availble to anyone
//https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-5.0#static-file-authorization
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(env.ContentRootPath, "rfdocs"))
,
RequestPath = "/docs",
RedirectToAppendTrailingSlash=true
});
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();

View File

@@ -63,12 +63,8 @@
</a>
</li>
<li id="rfdocs" class="nav-item">
<a
class="rfac nav-link mdi mdi-help"
href="https://rfuser:mypasswordforrfuser2022@rockfish.ayanova.com/docs/"
target="_blank"
>Docs </a>
<li id="rfdocs" class="nav-item">
<a class="rfac nav-link mdi mdi-help" href="/docs/index.html">Docs </a>
</li>
<li id="rfops" class="nav-item">