1 instantiation of CorsPolicy
Microsoft.AspNetCore.Cors (1)
Infrastructure\CorsPolicyBuilder.cs (1)
13
private readonly CorsPolicy _policy = new
CorsPolicy
();
52 references to CorsPolicy
Microsoft.AspNetCore.Cors (49)
CorsPolicyMetadata.cs (2)
17
public CorsPolicyMetadata(
CorsPolicy
policy)
25
public
CorsPolicy
Policy { get; }
Infrastructure\CorsEndpointConventionBuilderExtensions.cs (1)
60
var
policy = policyBuilder.Build();
Infrastructure\CorsMiddleware.cs (7)
20
private readonly
CorsPolicy
? _policy;
65
/// <param name="policy">An instance of the <see cref="
CorsPolicy
"/> which can be applied.</param>
70
CorsPolicy
policy,
132
var
corsPolicy = _policy;
161
async Task InvokeCoreAwaited(HttpContext context, Task<
CorsPolicy
?> policyTask)
163
var
corsPolicy = await policyTask;
168
private Task EvaluateAndApplyPolicy(HttpContext context,
CorsPolicy
? corsPolicy)
Infrastructure\CorsOptions.cs (11)
15
internal 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>
34
public void AddDefaultPolicy(
CorsPolicy
policy)
56
/// <param name="policy">The <see cref="
CorsPolicy
"/> policy to be added.</param>
57
public void AddPolicy(string name,
CorsPolicy
policy)
77
var
policy = policyBuilder.Build();
86
/// <returns>The <see cref="
CorsPolicy
"/> if the policy was added.<c>null</c> otherwise.</returns>
87
public
CorsPolicy
? GetPolicy(string name)
Infrastructure\CorsPolicyBuilder.cs (9)
13
private readonly
CorsPolicy
_policy = new CorsPolicy();
29
public 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>
228
public
CorsPolicy
Build()
243
private CorsPolicyBuilder Combine(
CorsPolicy
policy)
Infrastructure\CorsPolicyExtensions.cs (1)
12
public static bool IsOriginAnAllowedSubdomain(this
CorsPolicy
policy, string origin)
Infrastructure\CorsService.cs (8)
48
var
policy = _options.GetPolicy(policyName);
58
public CorsResult EvaluatePolicy(HttpContext context,
CorsPolicy
policy)
97
private static void PopulateResult(HttpContext context,
CorsPolicy
policy, CorsResult result)
133
/// <param name="policy">The <see cref="
CorsPolicy
"/> to evaluate.</param>
135
public virtual void EvaluateRequest(HttpContext context,
CorsPolicy
policy, CorsResult result)
144
/// <param name="policy">The <see cref="
CorsPolicy
"/> to evaluate.</param>
146
public virtual void EvaluatePreflightRequest(HttpContext context,
CorsPolicy
policy, CorsResult result)
222
private bool IsOriginAllowed(
CorsPolicy
policy, StringValues origin)
Infrastructure\DefaultCorsPolicyProvider.cs (3)
12
private static readonly Task<
CorsPolicy
?> NullResult = Task.FromResult<
CorsPolicy
?>(null);
25
public Task<
CorsPolicy
?> GetPolicyAsync(HttpContext context, string? policyName)
Infrastructure\ICorsPolicyMetadata.cs (1)
14
CorsPolicy
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>
19
Task<
CorsPolicy
?> GetPolicyAsync(HttpContext context, string? policyName);
Infrastructure\ICorsService.cs (2)
17
/// <param name="policy">The <see cref="
CorsPolicy
"/> which needs to be evaluated.</param>
20
CorsResult 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
"/>.
78
var
policy = await _corsPolicyProvider.GetPolicyAsync(httpContext, PolicyName);