Fix the setting aboout Cors url

This commit is contained in:
Sébastien André
2019-11-12 15:53:00 +01:00
parent 3f6952b390
commit 83e9126a5d
4 changed files with 24 additions and 11 deletions

View File

@@ -3,6 +3,7 @@ using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using System.Linq;
using skydiveLogs_api.Ioc;
using AutoMapper;
@@ -23,12 +24,15 @@ namespace skydiveLogs_api
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
// CORS
var corsConf = Configuration.GetSection("Cors")
.GetChildren()
.ToDictionary(d => d.Key, d => d.Value);
services.AddCors(options =>
{
options.AddDefaultPolicy(
builder =>
{
builder.WithOrigins(Configuration.GetSection("AllowedHosts").Value)
builder.WithOrigins(corsConf["FrontUrl"])
.AllowAnyHeader()
.AllowAnyMethod();
});

View File

@@ -1,12 +1,15 @@
{
"Logging": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning"
"Default": "Information",
"System": "Information",
"Microsoft": "Information"
}
},
"AllowedHosts": "http://localhost:4200",
"Cors": {
"FrontUrl": "http://localhost:4200"
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DefaultConnection": "Filename=./Data/JumpsDb.db"
}

View File

@@ -1,12 +1,13 @@
{
"Logging": {
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
"Default": "Warning"
}
},
"AllowedHosts": "http://skydivelogsangular.z6.web.core.windows.net",
"Cors": {
"FrontUrl": "http://skydivelogsangular.z6.web.core.windows.net"
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DefaultConnection": "Filename=./Data/JumpsDb.db"
}

View File

@@ -1,10 +1,15 @@
{
"Logging": {
"LogLevel": {
"Default": "Warning"
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
},
"AllowedHosts": "http://localhost:4200",
"Cors": {
"FrontUrl": "http://localhost:4200"
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DefaultConnection": "Filename=./Data/JumpsDb.db"
}