using Landmark.OLA.Models.Core; using Landmark.OLA.Models.OnlineBanking; using Microsoft.AspNetCore.Http; namespace OnlineBankingAuth.Tokens { public interface ITokenService { string CreateOnlineBankingJWT(OnlineBankingToken payload); string RenewOnlineBankingJWT(HttpContext context); string RenewAuthorization(HttpContext context); OnlineBankingToken GetAuthenticatedDataFromCookie(HttpContext context); OnlineBankingToken GetAuthenticatedUserDataFromJwt(string jwt); string CreateAuthMetaToken(MemberMeta meta); } }