This commit is contained in:
Wiktor Kopec 2020-07-23 11:08:57 -07:00 коммит произвёл GitHub
Родитель 86bfb79d71
Коммит a372128bb6
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 21 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Microsoft.Diagnostics.Monitoring.RestServer
{
public class CorsConfiguration
{
public string AllowedOrigins { get; set; }
public string[] GetOrigins() => AllowedOrigins?.Split(';');
}
}

Просмотреть файл

@ -72,6 +72,13 @@ namespace Microsoft.Diagnostics.Monitoring
app.UseHsts();
}
CorsConfiguration corsConfiguration = new CorsConfiguration();
Configuration.Bind(nameof(CorsConfiguration), corsConfiguration);
if (!string.IsNullOrEmpty(corsConfiguration.AllowedOrigins))
{
app.UseCors(builder => builder.WithOrigins(corsConfiguration.GetOrigins()).AllowAnyHeader().AllowAnyMethod());
}
app.UseResponseCompression();
app.UseMvc();
}