aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server/Models/ServerCorsPolicy.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Jellyfin.Server/Models/ServerCorsPolicy.cs')
-rw-r--r--Jellyfin.Server/Models/ServerCorsPolicy.cs47
1 files changed, 0 insertions, 47 deletions
diff --git a/Jellyfin.Server/Models/ServerCorsPolicy.cs b/Jellyfin.Server/Models/ServerCorsPolicy.cs
deleted file mode 100644
index 3a45db3b4..000000000
--- a/Jellyfin.Server/Models/ServerCorsPolicy.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-using System;
-using Microsoft.AspNetCore.Cors.Infrastructure;
-
-namespace Jellyfin.Server.Models
-{
- /// <summary>
- /// Server Cors Policy.
- /// </summary>
- public class ServerCorsPolicy
- {
- /// <summary>
- /// Default policy name.
- /// </summary>
- public const string DefaultPolicyName = nameof(ServerCorsPolicy);
-
- /// <summary>
- /// Initializes a new instance of the <see cref="ServerCorsPolicy"/> class.
- /// </summary>
- /// <param name="corsHosts">The configured cors hosts.</param>
- public ServerCorsPolicy(string[] corsHosts)
- {
- var builder = new CorsPolicyBuilder()
- .AllowAnyMethod()
- .AllowAnyHeader();
-
- // No hosts configured or only default configured.
- if (corsHosts.Length == 0
- || (corsHosts.Length == 1
- && string.Equals(corsHosts[0], "*", StringComparison.Ordinal)))
- {
- builder.AllowAnyOrigin();
- }
- else
- {
- builder.WithOrigins(corsHosts)
- .AllowCredentials();
- }
-
- Policy = builder.Build();
- }
-
- /// <summary>
- /// Gets the cors policy.
- /// </summary>
- public CorsPolicy Policy { get; }
- }
-}