TokenManagerProvider

class TokenManagerProvider(manager: TokenManageable)

Kakao SDK가 사용하게 될 토큰 저장소 제공자.

Kakao SDK는 로그인에 성공하면 이 제공자를 통해 현재 지정된 토큰 저장소에 토큰 저장. 저장된 토큰은 로그인 기반 API 호출 시 자동으로 인증 헤더에 추가됨.

TokenManager.instance를 기본 저장소로 사용하며, 토큰을 직접 관리하고 싶은 경우 TokenManageable 인터페이스를 구현하여 나만의 저장소 설정 가능. 앱 서비스 도중 저장소 구현을 변경하는 경우, 앱 업데이트 사용자를 위하여 기존에 저장되어 있던 토큰 마이그레이션 고려해야 함.

// 사용자 정의 저장소 설정하기
TokenManagerProvider.instance.manager = MyTokenManager()

Constructors

Link copied to clipboard
fun TokenManagerProvider(manager: TokenManageable = TokenManager.instance)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
var manager: TokenManageable

현재 지정된 토큰 저장소. 기본 값 TokenManager.instance