2024-07-30 16:19:51 +02:00
|
|
|
|
using WatchIt.Common.Model.Accounts;
|
|
|
|
|
|
|
2024-10-27 22:09:46 +01:00
|
|
|
|
namespace WatchIt.Website.Services.Tokens;
|
2024-07-30 16:19:51 +02:00
|
|
|
|
|
|
|
|
|
|
public interface ITokensService
|
|
|
|
|
|
{
|
|
|
|
|
|
Task<string?> GetAccessToken();
|
|
|
|
|
|
Task<string?> GetRefreshToken();
|
|
|
|
|
|
Task SaveAuthenticationData(AuthenticateResponse authenticateResponse);
|
|
|
|
|
|
Task SaveAccessToken(string accessToken);
|
|
|
|
|
|
Task SaveRefreshToken(string refreshToken);
|
|
|
|
|
|
Task RemoveAuthenticationData();
|
|
|
|
|
|
Task RemoveAccessToken();
|
|
|
|
|
|
Task RemoveRefreshToken();
|
|
|
|
|
|
}
|