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

LoginClient

카카오 로그인을 실행하기 위한 클라이언트. 카카오톡 또는 브라우저를 이용해 카카오계정 정보를 획득하고 API 요청에 필요한 사용자 토큰을 발급 받습니다.

class LoginClient

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