21 lines
495 B
Java
21 lines
495 B
Java
package com.ruoyi.jarvis.service;
|
|
|
|
import com.ruoyi.jarvis.domain.dto.KdocsTokenInfo;
|
|
|
|
public interface IKdocsOAuthService {
|
|
|
|
String getAuthUrl(String state);
|
|
|
|
KdocsTokenInfo getAccessTokenByCode(String code);
|
|
|
|
KdocsTokenInfo refreshAccessToken(String refreshToken, String existingUserId);
|
|
|
|
KdocsTokenInfo getCurrentToken();
|
|
|
|
void saveToken(String userId, KdocsTokenInfo tokenInfo);
|
|
|
|
void clearToken(String userId);
|
|
|
|
boolean isTokenValid(KdocsTokenInfo tokenInfo);
|
|
}
|