Files
parr_api/PARR_API/Installers/CorsInstaller.cs
Mikhail Kuznetsov 5338c489aa структура
2023-05-17 16:00:50 +10:00

26 lines
686 B
C#

using PARR_API.Settings;
namespace PARR_API.Installers
{
public static class CorsInstaller
{
public static void InstallCorsServices(this IServiceCollection services)
{
services.AddCors();
}
public static void InstallCors(this WebApplication app, WebApplicationBuilder builder)
{
var corsSettings = new CorsSettings();
builder.Configuration.GetSection(nameof(CorsSettings)).Bind(corsSettings);
app.UseCors(opt =>
opt.WithOrigins(corsSettings.AllowHostsArray)
.AllowAnyHeader()
.AllowAnyMethod()
);
}
}
}