diff --git a/DigitalData.Core.Abstractions/Security/IAsymmetricTokenDescriptor.cs b/DigitalData.Core.Abstractions/Security/IAsymmetricTokenDescriptor.cs index bfe0c27..c75ef76 100644 --- a/DigitalData.Core.Abstractions/Security/IAsymmetricTokenDescriptor.cs +++ b/DigitalData.Core.Abstractions/Security/IAsymmetricTokenDescriptor.cs @@ -9,8 +9,6 @@ namespace DigitalData.Core.Abstractions.Security { IAsymmetricTokenValidator Validator { get; } - string? ApiRoute { get; } - TimeSpan Lifetime { get; init; } #region SecurityTokenDescriptor Map diff --git a/DigitalData.Core.Abstractions/Security/IJwtSignatureHandler.cs b/DigitalData.Core.Abstractions/Security/IJwtSignatureHandler.cs index a4b76f9..574ffc2 100644 --- a/DigitalData.Core.Abstractions/Security/IJwtSignatureHandler.cs +++ b/DigitalData.Core.Abstractions/Security/IJwtSignatureHandler.cs @@ -10,8 +10,6 @@ namespace DigitalData.Core.Abstractions.Security SecurityToken CreateToken(TPrincipal subject, string issuer, string audience); - SecurityToken CreateToken(TPrincipal subject, string apiRoute); - string WriteToken(SecurityToken token); } } \ No newline at end of file diff --git a/DigitalData.Core.Abstractions/Security/SecurityExtensions.cs b/DigitalData.Core.Abstractions/Security/SecurityExtensions.cs index 457f365..08c0aaa 100644 --- a/DigitalData.Core.Abstractions/Security/SecurityExtensions.cs +++ b/DigitalData.Core.Abstractions/Security/SecurityExtensions.cs @@ -57,9 +57,6 @@ namespace DigitalData.Core.Abstractions.Security public static string WriteToken(this IJwtSignatureHandler handler, TPrincipal subject, string issuer, string audience) => handler.WriteToken(handler.CreateToken(subject: subject, issuer: issuer, audience: audience)); - - public static string WriteToken(this IJwtSignatureHandler handler, TPrincipal subject, string apiRoute) - => handler.WriteToken(handler.CreateToken(subject: subject, apiRoute: apiRoute)); #endregion Jwt Signature Handler } } \ No newline at end of file diff --git a/DigitalData.Core.Security/JwtSignatureHandler.cs b/DigitalData.Core.Security/JwtSignatureHandler.cs index d68cf3f..0938347 100644 --- a/DigitalData.Core.Security/JwtSignatureHandler.cs +++ b/DigitalData.Core.Security/JwtSignatureHandler.cs @@ -36,13 +36,5 @@ namespace DigitalData.Core.Security ?? throw new InvalidOperationException($"No or multiple token description found for issuer '{issuer}' and audience '{audience}'."); return CreateToken(subject: subject, descriptor: descriptor); } - - public SecurityToken CreateToken(TPrincipal subject, string apiRoute) - { - var desc = _cryptoFactory.TokenDescriptors.SingleOrDefault(desc => desc.ApiRoute == apiRoute) - ?? throw new InvalidOperationException($"No or multiple token description found for api route '{apiRoute}'."); - - return CreateToken(subject: subject, descriptor: desc); - } } } \ No newline at end of file diff --git a/DigitalData.Core.Security/RSAKey/RSATokenDescriptor.cs b/DigitalData.Core.Security/RSAKey/RSATokenDescriptor.cs index 224e449..44ce805 100644 --- a/DigitalData.Core.Security/RSAKey/RSATokenDescriptor.cs +++ b/DigitalData.Core.Security/RSAKey/RSATokenDescriptor.cs @@ -8,8 +8,6 @@ namespace DigitalData.Core.Security.RSAKey /// public class RSATokenDescriptor : RSAPrivateKey, IAsymmetricTokenDescriptor { - public string? ApiRoute { get; init; } - private readonly Lazy _lazyTokenValidator; public IAsymmetricTokenValidator Validator => _lazyTokenValidator.Value;