1 instantiation of CorsPolicy
Microsoft.AspNetCore.Cors (1)
Infrastructure\CorsPolicyBuilder.cs (1)
13private readonly CorsPolicy _policy = new CorsPolicy();
52 references to CorsPolicy
Microsoft.AspNetCore.Cors (49)
CorsPolicyMetadata.cs (2)
17public CorsPolicyMetadata(CorsPolicy policy) 25public CorsPolicy Policy { get; }
Infrastructure\CorsEndpointConventionBuilderExtensions.cs (1)
60var policy = policyBuilder.Build();
Infrastructure\CorsMiddleware.cs (7)
20private readonly CorsPolicy? _policy; 65/// <param name="policy">An instance of the <see cref="CorsPolicy"/> which can be applied.</param> 70CorsPolicy policy, 132var corsPolicy = _policy; 161async Task InvokeCoreAwaited(HttpContext context, Task<CorsPolicy?> policyTask) 163var corsPolicy = await policyTask; 168private Task EvaluateAndApplyPolicy(HttpContext context, CorsPolicy? corsPolicy)
Infrastructure\CorsOptions.cs (11)
15internal IDictionary<string, (CorsPolicy policy, Task<CorsPolicy> policyTask)> PolicyMap { get; } 16= new Dictionary<string, (CorsPolicy, Task<CorsPolicy>)>(StringComparer.Ordinal); 33/// <param name="policy">The <see cref="CorsPolicy"/> policy to be added.</param> 34public void AddDefaultPolicy(CorsPolicy policy) 56/// <param name="policy">The <see cref="CorsPolicy"/> policy to be added.</param> 57public void AddPolicy(string name, CorsPolicy policy) 77var policy = policyBuilder.Build(); 86/// <returns>The <see cref="CorsPolicy"/> if the policy was added.<c>null</c> otherwise.</returns> 87public CorsPolicy? GetPolicy(string name)
Infrastructure\CorsPolicyBuilder.cs (9)
13private readonly CorsPolicy _policy = new CorsPolicy(); 29public CorsPolicyBuilder(CorsPolicy policy) 40/// This method normalizes the origin value prior to adding it to <see cref="CorsPolicy.Origins"/> to match 46/// Finally, the scheme and punycoded host name are culture invariant lower cased before being added to the <see cref="CorsPolicy.Origins"/> 213/// Sets the <see cref="CorsPolicy.IsOriginAllowed"/> property of the policy to be a function 225/// Builds a new <see cref="CorsPolicy"/> using the entries added. 227/// <returns>The constructed <see cref="CorsPolicy"/>.</returns> 228public CorsPolicy Build() 243private CorsPolicyBuilder Combine(CorsPolicy policy)
Infrastructure\CorsPolicyExtensions.cs (1)
12public static bool IsOriginAnAllowedSubdomain(this CorsPolicy policy, string origin)
Infrastructure\CorsService.cs (8)
48var policy = _options.GetPolicy(policyName); 58public CorsResult EvaluatePolicy(HttpContext context, CorsPolicy policy) 97private static void PopulateResult(HttpContext context, CorsPolicy policy, CorsResult result) 133/// <param name="policy">The <see cref="CorsPolicy"/> to evaluate.</param> 135public virtual void EvaluateRequest(HttpContext context, CorsPolicy policy, CorsResult result) 144/// <param name="policy">The <see cref="CorsPolicy"/> to evaluate.</param> 146public virtual void EvaluatePreflightRequest(HttpContext context, CorsPolicy policy, CorsResult result) 222private bool IsOriginAllowed(CorsPolicy policy, StringValues origin)
Infrastructure\DefaultCorsPolicyProvider.cs (3)
12private static readonly Task<CorsPolicy?> NullResult = Task.FromResult<CorsPolicy?>(null); 25public Task<CorsPolicy?> GetPolicyAsync(HttpContext context, string? policyName)
Infrastructure\ICorsPolicyMetadata.cs (1)
14CorsPolicy Policy { get; }
Infrastructure\ICorsPolicyProvider.cs (4)
9/// A type which can provide a <see cref="CorsPolicy"/> for a particular <see cref="HttpContext"/>. 14/// Gets a <see cref="CorsPolicy"/> from the given <paramref name="context"/> 18/// <returns>A <see cref="CorsPolicy"/></returns> 19Task<CorsPolicy?> GetPolicyAsync(HttpContext context, string? policyName);
Infrastructure\ICorsService.cs (2)
17/// <param name="policy">The <see cref="CorsPolicy"/> which needs to be evaluated.</param> 20CorsResult EvaluatePolicy(HttpContext context, CorsPolicy policy);
Microsoft.AspNetCore.Mvc.Cors (3)
CorsAuthorizationFilter.cs (3)
14/// A filter that applies the given <see cref="CorsPolicy"/> and adds appropriate response headers. 53/// The policy name used to fetch a <see cref="CorsPolicy"/>. 78var policy = await _corsPolicyProvider.GetPolicyAsync(httpContext, PolicyName);