Added Forwarding fix for swagger behind a reverse proxy

This commit is contained in:
Nicolai Ort 2020-06-08 13:47:04 +02:00
parent fe362298de
commit 74c78504aa
1 changed files with 9 additions and 0 deletions

View File

@ -2,6 +2,7 @@ using System;
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.HttpOverrides;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
@ -37,6 +38,10 @@ namespace ScrumTaskboard
.UseNpgsql(GetConnectionString()) .UseNpgsql(GetConnectionString())
.Options)); .Options));
services.AddControllers(); services.AddControllers();
services.Configure<ForwardedHeadersOptions>(options =>
{
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
});
services.AddOpenApiDocument( services.AddOpenApiDocument(
config => config =>
{ {
@ -66,6 +71,10 @@ namespace ScrumTaskboard
//app.UseHttpsRedirection(); //app.UseHttpsRedirection();
app.UseCors("AllowAll"); app.UseCors("AllowAll");
app.UseForwardedHeaders(new ForwardedHeadersOptions
{
ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto
});
app.UseRouting(); app.UseRouting();