| [ExcludeFromCodeCoverage] | [ExcludeFromCodeCoverage] | ||||
| public static class CorsConfigurationExtension | public static class CorsConfigurationExtension | ||||
| { | { | ||||
| public static void ConfigureCors(this WebApplicationBuilder builder) | |||||
| public static void ConfigureCors(this WebApplicationBuilder builder,IConfiguration configuration) | |||||
| { | { | ||||
| var services = builder.Services; | var services = builder.Services; | ||||
| services.AddCors(options => | services.AddCors(options => | ||||
| { | { | ||||
| options.AddPolicy("CorsPolicy", builder => | options.AddPolicy("CorsPolicy", builder => | ||||
| builder.WithOrigins("http://localhost:3000") | |||||
| builder.WithOrigins(configuration.GetSection("Origins").GetValue<string>("DefaultOrigin")) | |||||
| .AllowAnyMethod() | .AllowAnyMethod() | ||||
| .AllowAnyHeader() | .AllowAnyHeader() | ||||
| .AllowCredentials()); | .AllowCredentials()); |
| /// </summary> | /// </summary> | ||||
| public static void ConfigureHost(this WebApplicationBuilder builder) | public static void ConfigureHost(this WebApplicationBuilder builder) | ||||
| { | { | ||||
| builder.ConfigureCors(); | |||||
| builder.ConfigureCors(builder.Configuration); | |||||
| builder.ConfigureMailServer(); | builder.ConfigureMailServer(); | ||||
| builder.ConfigureAuth(); | builder.ConfigureAuth(); | ||||
| builder.ConfigureIdentity(); | builder.ConfigureIdentity(); |
| "SmtpFromName": "HRCenter Team" | "SmtpFromName": "HRCenter Team" | ||||
| }, | }, | ||||
| "FrontEnd": { | "FrontEnd": { | ||||
| "BaseUrl": "http://localhost:3000", | |||||
| "BaseUrl": "http://localhost:3000" | |||||
| }, | }, | ||||
| "ScreeningTest": { | "ScreeningTest": { | ||||
| "Url": "https://localhost:44349/api/v1/", | "Url": "https://localhost:44349/api/v1/", | ||||
| "Email": "hrcenter@dilig.net", | "Email": "hrcenter@dilig.net", | ||||
| "Password": "MYRandomPass135!", | "Password": "MYRandomPass135!", | ||||
| "link": "https://localhost:44336/Intern/ToS?id={0}" | "link": "https://localhost:44336/Intern/ToS?id={0}" | ||||
| }, | |||||
| "Origins": { | |||||
| "DefaultOrigin": "http://localhost:3000" | |||||
| } | } | ||||
| } | |||||
| } |
| "Email": "hrcenter@dilig.net", | "Email": "hrcenter@dilig.net", | ||||
| "Password": "MYRandomPass135!", | "Password": "MYRandomPass135!", | ||||
| "link": "https://testing.dilig.net/Intern/ToS?id={0}" | "link": "https://testing.dilig.net/Intern/ToS?id={0}" | ||||
| }, | |||||
| "Origins": { | |||||
| "DefaultOrigin": "http://localhost:3000" | |||||
| } | } | ||||
| } | } |