AuthApiClient

class AuthApiClient(manager: AuthApiManager, tokenManagerProvider: TokenManagerProvider)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun hasToken(): Boolean

사용자가 앞서 로그인을 통해 토큰을 발급 받은 상태인지 확인합니다. 주의: 기존 토큰 존재 여부를 확인하는 기능으로, 사용자가 현재도 로그인 상태임을 보장하지 않습니다.

Link copied to clipboard
fun issueAccessToken(code: String, codeVerifier: String? = null, callback: (token: OAuthToken?, error: Throwable?) -> Unit)

사용자 인증코드를 이용하여 신규 토큰 발급을 요청합니다.

Link copied to clipboard
fun refreshAccessToken(oldToken: OAuthToken = tokenManagerProvider.manager.getToken() ?: throw ClientError( ClientErrorCause.TokenNotFound, "Refresh token not found. You must login first." ), callback: (token: OAuthToken?, error: Throwable?) -> Unit)
Link copied to clipboard
fun refreshToken(oldToken: OAuthToken = tokenManagerProvider.manager.getToken() ?: throw ClientError( ClientErrorCause.TokenNotFound, "Refresh token not found. You must login first." ), callback: (token: OAuthToken?, error: Throwable?) -> Unit)

기존 토큰을 갱신합니다