소셜 인증 (Auth) 개요
Appify SDK는 국내외 주요 소셜 로그인 플랫폼(Kakao, Naver, Google, Apple)과의 통합 인증 기능을 제공합니다. 네이티브 SDK를 직접 연동하는 번거로움 없이, 간단한 API 호출만으로 사용자 인증 및 프로필 정보를 가져올 수 있습니다.
공통 인터페이스
대부분의 인증 모듈은 유사한 메서드 구성을 가집니다.
login(): 로그인 및 권한 획득logout(): 로그아웃 (세션 만료)unlink(): 서비스 연결 해제 (탈퇴 등)
AuthResult 타입
인증 성공 시 반환되는 객체 구조입니다.
| 속성 | 타입 | 설명 |
|---|---|---|
success | boolean | 인증 성공 여부 |
accessToken | string | 접근 토큰 |
refreshToken | string | 갱신 토큰 |
idToken | string | ID 토큰 (Google, Apple 등) |
user | User | 사용자 프로필 정보 (id, email, name, profileImage) |
error | string | 에러 메시지 (실패 시) |
보안 주의사항
SDK에서 반환하는 accessToken이나 idToken은 클라이언트 측에서만 사용해야 하며, 실제 서비스의 인증 처리를 위해서는 서버 측에서 해당 토큰의 유효성을 다시 한번 검증해야 합니다.