애플 로그인 (Apple)
Apple로 로그인(Sign in with Apple) 기능을 제공합니다. iOS 환경에서 주로 사용됩니다.
메서드
login
애플 로그인을 시도합니다. 성공 시 identityToken과 authorizationCode가 포함된 결과를 반환합니다.
login(): Promise<AppleAuthResult>
AppleAuthResult 상세:
identityToken: 사용자의 신원을 증명하는 JWT 토큰authorizationCode: 서버 측 검증에 사용되는 일회용 코드user: 사용자 정보 (최초 로그인 시에만 제공될 수 있음)
사용 예제
import { appify } from '@nolraunsoft/appify-sdk';
async function appleLogin() {
const result = await appify.auth.apple.login();
if (result.success) {
// result.identityToken을 서버로 전달하여 검증
console.log('Apple Identity Token:', result.identityToken);
}
}
정보
애플 로그인은 보안 정책상 logout 및 unlink 메서드를 별도로 제공하지 않거나 OS 수준에서 처리될 수 있습니다.