using Microsoft.IdentityModel.Tokens; namespace DigitalData.Core.Abstractions.Security { public interface IJwtSignatureHandler { SecurityToken CreateToken(SecurityTokenDescriptor tokenDescriptor); SecurityToken CreateToken(TPrincipal subject, IAsymmetricTokenDescriptor descriptor); SecurityToken CreateToken(TPrincipal subject, string issuer, string audience); string WriteToken(SecurityToken token); } }