Files
parr_api/PARR_API/Installers/CorsInstaller.cs
Mikhail Kuznetsov 868af2dd0e dal + other
2023-05-17 16:30:13 +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()
);
}
}
}