AngularAzureSearch.WebAPI.Cors.SignalRCorsPolicyProvider.GetCorsPolicyAsync C# (CSharp) Метод

GetCorsPolicyAsync() публичный Метод

Returns custom CorsPolicy with AllowAnyHeader and AllowAnyMethod set to true by default. Allowed origins are imported from config via helper then split into an array and added to the CorsPolicy.Origins variable of type "IList string".
public GetCorsPolicyAsync ( HttpRequestMessage request, CancellationToken cancellationToken ) : Task
request System.Net.Http.HttpRequestMessage
cancellationToken System.Threading.CancellationToken
Результат Task
        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);
        }
SignalRCorsPolicyProvider