JWT Query Parameter Auth for IPTV Links (#1215)

* JWT Auth

* Standardized url variable additions

* formatting and minor refactoring

* this isn't needed

* allow channel logos without auth

* update changelog

---------

Co-authored-by: Ministorm3 <4474921+Ministorm3@users.noreply.github.com>
This commit is contained in:
Jason Dove
2023-03-17 09:33:15 -05:00
committed by GitHub
co-authored by Ministorm3
parent fdab54a055
commit 9ba0b844a1
13 changed files with 188 additions and 31 deletions
+20
View File
@@ -0,0 +1,20 @@
using Microsoft.IdentityModel.Tokens;
using System.Text;
namespace ErsatzTV;
public static class JwtHelper
{
public static void Init(IConfiguration configuration)
{
string issuerSigningKey = configuration["JWT:IssuerSigningKey"];
IsEnabled = !string.IsNullOrWhiteSpace(issuerSigningKey);
if (IsEnabled)
{
IssuerSigningKey = new SymmetricSecurityKey(Encoding.ASCII.GetBytes(issuerSigningKey!));
}
}
public static SymmetricSecurityKey IssuerSigningKey { get; private set; }
public static bool IsEnabled { get; private set; }
}