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

Package com.kakao.sdk.auth

카카오 로그인 관련 클라이언트들이 있는 패키지.

유저의 로그인 여부 판단

앱 구동 시 리프레시토큰의 유무로 로그인 여부를 판단할 수 있습니다.

if (AccessTokenRepo.instance.refreshToken != null) {
  // 리프레시토큰을 통해 액세스토큰을 갱신할 수 있는 상태
} else {
  // 리프레시토큰이 존재하지 않으므로 액세스토큰을 갱신할 수 없고 재로그인이 필요함.
}

Types

AccessTokenRepo

카카오 API 에 사용되는 액세스 토큰, 리프레시 토큰을 관리하는 저장소.

interface AccessTokenRepo

AuthApiClient

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

class AuthApiClient

AuthCodeClient

OAuth 2.0 Spec 의 authorization code 를 발급받기 위해 사용되는 클라이언트.

class AuthCodeClient

RxAuthApiClient

카카오 OAuth 서버에서 제공하는 API 를 사용하기 위한 Reactive-X 클라이언트.

class RxAuthApiClient

RxAuthCodeClient

OAuth 2.0 Spec 의 authorization code 를 발급받기 위해 사용되는 클라이언트. (for Reactive-X)

class RxAuthCodeClient

Companion Object Properties

rx

Reactive-X 를 위한 AuthApiClient singleton 객체

val AuthApiClient.Companion.rx: RxAuthApiClient

Reactive-X 를 위한 AuthCodeClient singleton 객체

val AuthCodeClient.Companion.rx: RxAuthCodeClient