public SiteCorsPolicy(Guid id, ICorsPolicy initialPolicy) : base(id) { Name = initialPolicy.Name; AllowedHeaders = initialPolicy.AllowedHeaders; AllowedOrigins = initialPolicy.AllowedOrigins; AllowedMethods = initialPolicy.AllowedMethods; AllowedExposedHeaders = initialPolicy.AllowedExposedHeaders; AllowCredential = initialPolicy.AllowCredential; Availability = MasterItemAvailabilities.Available; }
public virtual async Task <ICorsPolicy> AddCorsPolicyAsync(ICorsPolicy corsPolicy, CancellationToken cancellationToken = default) { var initialCorsPolicy = new SiteCorsPolicy(Guid.NewGuid(), corsPolicy); _dbContext .CorsPolicies .Add(initialCorsPolicy); await _dbContext .SaveChangesAsync(cancellationToken); return(initialCorsPolicy); }
public static IRestServer UseCorsPolicy(this IRestServer server, ICorsPolicy policy) { server.OnRequestAsync += policy.ApplyAsync; return(server); }
public virtual Task MarkCorsPolicyAsActiveAsync(ICorsPolicy corsPolicy, CancellationToken cancellationToken = default) { throw new System.NotImplementedException(); }