Files
emall-api/FutureMailAPI/Services/IOAuthService.cs

13 lines
452 B
C#
Raw Normal View History

2025-10-16 09:56:36 +08:00
using FutureMailAPI.DTOs;
using FutureMailAPI.Models;
namespace FutureMailAPI.Services
{
public interface IOAuthService
{
2025-10-16 15:21:52 +08:00
Task<ApiResponse<OAuthTokenResponseDto>> LoginAsync(OAuthLoginRequestDto request);
Task<ApiResponse<OAuthTokenResponseDto>> RefreshTokenAsync(OAuthRefreshTokenRequestDto request);
Task<bool> RevokeTokenAsync(string accessToken);
Task<OAuthToken?> GetTokenAsync(string accessToken);
2025-10-16 09:56:36 +08:00
}
}