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

Package com.kakao.sdk.partner.auth

카카오 파트너들에게 제공되는 카카오 로그인 API 확장 기능을 제공하는 패키지. 그룹 앱 refreshToken을 사용한 accessToken 발급, 카카오계정 로그인 시 ID 채우기 기능 제공.

Functions

issueAccessToken

그룹에 속해 있는 다른 앱의 refreshToken으로 사용자를 식별하여 신규 토큰을 발급.

fun RxAuthApiClient.issueAccessToken(groupRefreshToken: String): Single<OAuthToken>

그룹 내 다른 앱의 refreshToken으로 사용자를 인증하여 현재 앱의 토큰을 발급 받습니다.

fun AuthApiClient.issueAccessToken(groupRefreshToken: String, callback: (token: OAuthToken?, error: Throwable?) -> Unit): Unit

loginWithKakaoAccount

기본 브라우저의 카카오계정 쿠키 유무와 관계 없이 카카오계정 로그인 페이지를 먼저 호출하여 사용자를 인증한 후 토큰을 발급 받습니다.

fun RxLoginClient.loginWithKakaoAccount(context: Context, accountParameters: Map<String, String>): Single<OAuthToken>
fun LoginClient.loginWithKakaoAccount(context: Context, accountParameters: Map<String, String>, callback: (token: OAuthToken?, error: Throwable?) -> Unit): Unit

verifyAge

연령 인증 요청

fun RxAuthApiClient.verifyAge(context: Context, ageLimit: Int? = null, authLevel: AgeAuthLevel? = null, skipTerms: Boolean? = null, adultsOnly: Boolean? = null, underAge: Boolean? = false): Completable
fun AuthApiClient.verifyAge(context: Context, ageLimit: Int? = null, authLevel: AgeAuthLevel? = null, skipTerms: Boolean? = null, adultsOnly: Boolean? = null, underAge: Boolean? = false, callback: (error: Throwable?) -> Unit): Unit