AuthApi
final public class AuthApi
카카오 로그인 인증서버로 API 요청을 담당하는 클래스입니다.
-
간편하게 API를 호출할 수 있도록 제공되는 공용 싱글톤 객체입니다.
Declaration
Swift
public static let shared: AuthApi
-
카카오톡 으로부터 리다이렉트 된 URL 인지 체크합니다.
Declaration
Swift
public static func isKakaoTalkLoginUrl(_ url: URL) -> Bool
-
사용자가 앞서 로그인을 통해 토큰을 발급 받은 상태인지 확인합니다. 주의: 기존 토큰 존재 여부를 확인하는 기능으로, 사용자가 현재도 로그인 상태임을 보장하지 않습니다.
Declaration
Swift
public static func hasToken() -> Bool
-
사용자 인증코드를 이용하여 신규 토큰 발급을 요청합니다.
Declaration
Swift
public func token(code: String, codeVerifier: String? = nil, redirectUri: String = KakaoSDK.shared.redirectUri(), completion:@escaping (OAuthToken?, Error?) -> Void)
-
기존 토큰을 갱신합니다.
Declaration
Swift
public func refreshToken(token oldToken: OAuthToken? = nil, completion:@escaping (OAuthToken?, Error?) -> Void)
-
기존 토큰을 갱신합니다.
Declaration
Swift
@available(*, deprecated, message: "use refreshToken(token:completion:﹚ instead") public func refreshAccessToken(refreshToken: String? = nil, completion:@escaping (OAuthToken?, Error?) -> Void)