Files
parr_api/PARR.API/Installers/CorsInstaller.cs

26 lines
686 B
C#
Raw Normal View History

2023-05-17 16:30:13 +10:00
using PARR.API.Settings;
2023-05-17 16:00:50 +10:00
2023-05-17 16:30:13 +10:00
namespace PARR.API.Installers
2023-05-17 16:00:50 +10:00
{
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()
);
}
}
}