RxAuthApiClient

class RxAuthApiClient(manager: RxAuthApiManager, tokenManagerProvider: TokenManagerProvider)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun issueAccessToken(code: String, codeVerifier: String? = null): Single<OAuthToken>

사용자 인증코드를 이용하여 신규 토큰 발급을 요청합니다.

Link copied to clipboard
fun refreshAccessToken(oldToken: OAuthToken = tokenManagerProvider.manager.getToken() ?: throw ClientError(ClientErrorCause.TokenNotFound, "Refresh token not found. You must login first.")): Single<OAuthToken>
Link copied to clipboard
fun refreshToken(oldToken: OAuthToken = tokenManagerProvider.manager.getToken() ?: throw ClientError(ClientErrorCause.TokenNotFound, "Refresh token not found. You must login first.")): Single<OAuthToken>

기존 토큰을 갱신합니다

Extensions

Link copied to clipboard
fun RxAuthApiClient.issueAccessToken(groupRefreshToken: String): Single<OAuthToken>

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