refactor(api): tweak cors config

This commit is contained in:
Collin Barrett 2025-06-03 18:54:00 -05:00 committed by Collin Barrett
parent b53c213d39
commit ea4c5d8bfc

View file

@ -14,9 +14,11 @@ internal static class CorsConfiguration
if (corsOptions.AllowedOrigins.Any(o => string.Equals(o, origin, StringComparison.OrdinalIgnoreCase)))
return true;
if (corsOptions.StagingOriginPatterns is not null &&
origin.StartsWith(corsOptions.StagingOriginPatterns.Start, StringComparison.OrdinalIgnoreCase) &&
origin.EndsWith(corsOptions.StagingOriginPatterns.End, StringComparison.OrdinalIgnoreCase))
if (corsOptions.StagingOriginPatterns is { } patterns &&
!string.IsNullOrEmpty(patterns.Start) &&
!string.IsNullOrEmpty(patterns.End) &&
origin.StartsWith(patterns.Start, StringComparison.OrdinalIgnoreCase) &&
origin.EndsWith(patterns.End, StringComparison.OrdinalIgnoreCase))
return true;
return false;