kakao-android-sdk-rx / com.kakao.sdk.auth / RxAuthApiClient

RxAuthApiClient

class RxAuthApiClient

카카오 OAuth 서버에서 제공하는 API를 사용하기 위한 클라이언트. (for ReactiveX)

Constructors

<init>

카카오 OAuth 서버에서 제공하는 API를 사용하기 위한 클라이언트. (for ReactiveX)

RxAuthApiClient(authApi: RxAuthApi = ApiFactory.rxKauth.create(RxAuthApi::class.java), tokenManagerProvider: TokenManagerProvider = TokenManagerProvider.instance, applicationInfo: ApplicationInfo = KakaoSdk.applicationContextInfo, contextInfo: ContextInfo = KakaoSdk.applicationContextInfo)

Functions

issueAccessToken

AuthCodeClient 를 이용하여 발급 받은 인증 코드를 사용하여 액세스 토큰을 발급.

fun issueAccessToken(authCode: String): Single<OAuthToken>

refreshAccessToken

리프레시 토큰으로 액세스 토큰을 갱신.

fun refreshAccessToken(oldToken: OAuthToken = tokenManagerProvider.manager.getToken() ?: throw ClientError(ClientErrorCause.TokenNotFound)): Single<OAuthToken>

Companion Object Properties

instance

val instance: RxAuthApiClient