public Task<CorsPolicy> GetCorsPolicyAsync(HttpRequestMessage request, CancellationToken cancellationToken)
{
CorsPolicy corsPolicy = new CorsPolicy()
{
AllowAnyHeader = true,
AllowAnyMethod = true,
SupportsCredentials = true
// Optionally ::
//,AllowAnyOrigin = true
};
// Get Allowed Origins from Config and split by comma. Can be changed to any character that you chose.
string[] origins = AppSettingsConfig.CorsPolicyOrigins.Split(',');
// To split by multiple types use the following example as a template:
// string[] origins = AppSettingsConfig.CorsPolicyOrigins.Split(',','+');
foreach (string origin in origins)
{
corsPolicy.Origins.Add(origin);
}
return Task.FromResult(corsPolicy);
}