본문 바로가기

애플 로그인 OAuth에 대하여

반응형

계획

Apple로 로그인 기능을 사용하면 시스템에서 이름, 확인된 이메일 주소 및 사용자가 Apple ID로 앱에 로그인할 수 있도록 허용하는 고유의 안정적인 식별자를 모두 갖추어 사용자 계정을 설정할 수 있습니다. iOS, macOS, tvOS 및 watchOS에서 사용할 수 있으며, 웹 사이트나 다른 플랫폼에서 실행되는 앱 버전에도 Apple로 로그인 기능을 추가할 수 있습니다. 사용자가 계정을 설정한 후에는 개발자가 앱을 배포하는 위치에 관계없이 어디서나 로그인할 수 있습니다.

 

지침

앱에서 사용자의 기본 계정을 설정 또는 인증하기 위해 타사 또는 소셜 로그인 서비스를 사용하는 앱은 Apple로 로그인을 동등한 옵션으로 제공해야 합니다 . Apple로 로그인 기능을 지원하는 앱 또는 웹 사이트를 기획 및 디자인하는 경우 아래 지침을 준수하시기 바랍니다. 또한 Human Interface Guidelines에는 다운로드 가능한 왼쪽 정렬 버튼, 중앙 정렬 버튼 및 로고 버튼이 포함되어 있습니다. 앱 업데이트는 2020년 6월 30일 부터 해당 지침을 준수해야 합니다.

 

구현

서비스 ID 및 키 구성

Apple로 로그인을 구현하기 전에 먼저 Certificates, Identifiers & Profiles(인증서, 식별자 및 프로파일)를 사용하여 Apple Developer 계정에 식별자 및 키를 설정해야 합니다. 조직에서는 Apple로 로그인이 활성화된 서비스 ID당 최대 100개의 웹사이트 URL을 등록할 수 있으며, 개인은 최대 10개를 등록할 수 있습니다.

 

이메일 릴레이 서비스

Apple의 비공개 이메일 릴레이 서비스는 개인 정보 보호에 민감한 사용자가 계정 설정 시 개인 이메일 주소를 비공개로 유지하는데 사용됩니다. 릴레이 서비스를 통해 이러한 사용자에게 이메일 메시지를 전송하려면 아웃바운드 이메일 도메인, 하위 도메인 또는 이메일 주소를 등록해야 합니다. 등록 절차에서는 정보 제공을 위한 Sender Policy Framework 기록 검사를 제공하며, 웹 사이트 서버 파일 인증은 필요하지 않습니다. 조직은 최대 100개의 아웃바운드 이메일 소스를 등록할 수 있으며 개인은 최대 32개를 등록할 수 있습니다.

개발자 계정에서 보낸 이메일을 Apple의 비공개 이메일 릴레이 서비스를 통해 전달할 수 없는 경우 계정 소유자 및 관리자에게 주기적으로 이메일 알림이 전송됩니다. 계정 소유자 및 관리자는 Certificates, Identifiers & Profilers(인증서, 식별자 및 프로파일)의 More(추가 정보) 섹션에서 이러한 이메일 알림을 끌 수 있습니다.

아웃바운드 이메일 도메인 등록에 대해 알아보기

비공개 이메일 릴레이 서비스 사용에 대해 알아보기

 

Authentication Services 프레임워크를 사용하여 사용자가 계정을 설정하고 iOS, iPadOS, macOS, tvOS 및 watchOS 앱에 로그인할 수 있습니다.

AuthenticationServices에 대해 알아보기

 

웹 및 기타 플랫폼

Apple로 로그인 JS를 사용하여 사용자가 계정을 설정하고 웹 사이트와 다른 플랫폼용 앱에서도 로그인할 수 있습니다.

Apple로 로그인 JS에 대해 알아보기

 

Apple Developer Documentation

 

developer.apple.com

 

Sign in with Apple API

Sign in with Apple API를 사용하여 앱에 제공된 승인 코드를 확인하고 Apple 서버를 통해 직접 사용자의 상태를 확인할 수 있습니다.

Sign in with Apple API에 대해 알아보기

반응형