mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
feat(dir): ✨🔓 allow CORS from Next.js staging
This commit is contained in:
parent
c46c22805b
commit
b3a54b05d8
1 changed files with 2 additions and 1 deletions
|
|
@ -7,13 +7,14 @@ internal static class CorsConfiguration
|
|||
private const string ProductionClientOrigin = "https://filterlists.com";
|
||||
private const string StagingClientOriginStart = "https://nice-water-05873140f";
|
||||
private const string StagingClientOriginEnd = ".eastus2.5.azurestaticapps.net";
|
||||
private const string NextJsStagingClientOrigin = "https://next.filterlists.com";
|
||||
private const string LocalClientOrigin = "http://localhost:3000";
|
||||
|
||||
internal static readonly Action<CorsOptions> SetupAction = options => options.AddDefaultPolicy(policy =>
|
||||
{
|
||||
policy.SetIsOriginAllowed(origin => origin switch
|
||||
{
|
||||
ProductionClientOrigin or LocalClientOrigin => true,
|
||||
ProductionClientOrigin or LocalClientOrigin or NextJsStagingClientOrigin => true,
|
||||
_ => origin.StartsWith(StagingClientOriginStart, StringComparison.InvariantCulture) &&
|
||||
origin.EndsWith(StagingClientOriginEnd, StringComparison.InvariantCulture)
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in a new issue