17 lines
591 B
C#
17 lines
591 B
C#
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);
|
|
}
|
|
}
|