class AuthApiClient
카카오 OAuth 서버에서 제공하는 API 를 사용하기 위한 클라이언트.
<init> |
카카오 OAuth 서버에서 제공하는 API 를 사용하기 위한 클라이언트. AuthApiClient(authApi: AuthApi = ApiFactory.kauth.create(AuthApi::class.java), accessTokenRepo: AccessTokenRepo = AccessTokenRepo.instance) |
issueAccessToken |
AuthApiClient 를 이용하여 발급 받은 authorization code 를 사용하여 액세스 토큰을 발급한다. fun issueAccessToken(authCode: String, redirectUri: String = "kakao${KakaoSdk.applicationContextInfo.appKey}://oauth", clientId: String = KakaoSdk.applicationContextInfo.appKey, androidKeyHash: String = KakaoSdk.applicationContextInfo.signingKeyHash, callback: (response: AccessTokenResponse?, error: Throwable?) -> Unit): Unit |
refreshAccessToken |
기존에 issueAccessToken 또는 이 메소드를 사용하여 발급 받은 리프레시 토큰으로 액세스 토큰을 갱신한다. fun refreshAccessToken(refreshToken: String, clientId: String = KakaoSdk.applicationContextInfo.appKey, androidKeyHash: String = KakaoSdk.applicationContextInfo.signingKeyHash, callback: (response: AccessTokenResponse?, error: Throwable?) -> Unit): Unit |
instance |
간편한 API 호출을 위해 기본 제공되는 singleton 객체 val instance: AuthApiClient |
rx |
Reactive-X 를 위한 AuthApiClient singleton 객체 val AuthApiClient.Companion.rx: RxAuthApiClient |