about summary refs log tree commit diff
path: root/MatrixMediaGate/ProxyConfiguration.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MatrixMediaGate/ProxyConfiguration.cs')
-rw-r--r--MatrixMediaGate/ProxyConfiguration.cs14
1 files changed, 14 insertions, 0 deletions
diff --git a/MatrixMediaGate/ProxyConfiguration.cs b/MatrixMediaGate/ProxyConfiguration.cs
new file mode 100644
index 0000000..0a126d4
--- /dev/null
+++ b/MatrixMediaGate/ProxyConfiguration.cs
@@ -0,0 +1,14 @@
+namespace MatrixMediaGate;
+
+public class ProxyConfiguration {
+    //bind to config
+    public ProxyConfiguration(IConfiguration configuration)
+    {
+        configuration.GetRequiredSection("ProxyConfiguration").Bind(this);
+    }
+    
+    public required string Upstream { get; set; }
+    public required string Host { get; set; }
+    public required List<string> TrustedServers { get; set; }
+    public bool ForceHost { get; set; }
+}
\ No newline at end of file