Apple SSO 개요 apple-sso-overview
Apple은 사용자가 장치 시스템 수준에서 TV 공급자 계정에 로그인할 수 있는 기능을 제공하므로 앱별로 인증할 필요가 없습니다.
Adobe Pass Authentication은 Apple과 협력하여 iPhone, iPad 및 Apple TV 소유자를 위한 TV Everywhere 생태계에서 Partner SSO(Single Sign-On) 사용자 경험을 만들었습니다.
Apple 장치에서 SSO(Single Sign-On) 사용자 경험을 활용하려면 아래에 문서화된 필수 구성 요소 목록을 완료해야 합니다.
최종 결과에서는 다음 사용자 흐름에 따라 경험을 만들어야 합니다. 애플리케이션 개발을 시작하기 전에 알아 두는 것이 좋습니다.
- SSO(Single Sign-On) iPhone 및 iPad의 사용자 흐름입니다.
- SSO(Single Sign-On) Apple TV에 대한 사용자 흐름입니다.
전제 조건 apple-sso-prerequisites
온보딩 전제 조건은 프로그래머, MVPD, Adobe Pass 인증 또는 Apple과 같은 TVE 비즈니스와 관련된 하나 또는 여러 엔티티에 적용될 수 있습니다.
프로그래머 apple-sso-prerequisites-programmer
SSO(Single Sign-On) 사용자 경험을 활용하려면 한 프로그래머가 다음을 수행해야 합니다.
-
Apple에 문의하여 비디오 구독자 계정 프레임워크를 Apple 팀 ID의 일부로 사용하도록 설정하고 비디오 구독자 Single Sign-On 권한을 Apple 개발자 계정의 일부로 구성하십시오.
- Xcode 버전 8 이상 및 iOS/tvOS 버전 10 이상을 사용합니다.
-
Enable Single Sign On
속성을Yes
(으)로 설정하여 iOS TVE 대시보드를 통해 원하는 각 통합 및 플랫폼(Adobe Pass/tvOS)에 대해 SSO(Single Sign-On)를 사용하도록 설정하십시오.
-
iOS, iPadOS 또는 tvOS에서 실행되는 클라이언트 애플리케이션의 최종 사용자를 위해 Adobe Pass 인증에서 제공하는 다음 솔루션 중 하나를 사용하여 SSO(Single Sign-On) 사용자 흐름을 통합합니다.
-
Adobe Pass 인증 REST API V2는 Partner SSO(Single Sign-On)를 지원합니다.
Apple SSO Cookbook(REST API V2) 설명서를 참조하십시오.
-
Adobe Pass 인증 REST API V1은 Partner SSO(Single Sign-On)를 지원합니다.
Apple SSO Cookbook(REST API V1) 설명서를 참조하십시오.
-
Adobe Pass Authentication AccessEnabler iOS/tvOS SDK는 Partner SSO(Single Sign-On)를 지원합니다.
Apple SSO Cookbook(iOS/tvOS SDK) 설명서를 참조하십시오.
-
MVPD apple-sso-prerequisites-mvpd
SSO(Single Sign-On) 사용자 경험을 활용하려면 한 MVPD가 다음을 수행해야 합니다.
-
Apple 측에서 온보딩 프로세스를 시작하려면 Apple에 문의하십시오.
- 사용자 로그인 양식을 처리할 수 있는 JavaScript TVML 애플리케이션을 통합하고 개발하는 방법에 대한 기술 설명서를 요청합니다.
-
Adobe 측에서 온보딩 프로세스를 시작하려면 Adobe Pass 인증에 문의하십시오.
- 온보딩 프로세스 중에 Apple에서 할당한 TV 공급자 식별자를 나타내는 문자열 값을 제공합니다.
FAQ FAQ
-
Apple SSO 워크플로에서 문제가 발생하는 경우 Adobe Pass 인증 AccessEnabler iOS/tvOS SDK를 사용하는 애플리케이션이 일반 인증 플로우로 돌아갈 수 있습니까?
가능하지만, 원하는 통합 및 플랫폼(iOS/tvOS)에 대해 아니요 에서 SSO(Single Sign-On) 활성화 를 설정하기 위해 Adobe Pass TVE 대시보드를 통해 구성을 변경해야 합니다. 클라이언트 응용 프로그램이 setRequestor API를 호출한 후에만 구성 변경을 승인합니다.
-
애플리케이션이 Apple SSO를 통해 로그인한 결과 인증이 언제 발생했는지 알 수 있습니까?
이 정보는 사용자 메타데이터 키 tokenSource 의 일부로 사용할 수 있으며, 이 경우 문자열 값 "Apple"를 반환해야 합니다.
-
다른 애플리케이션에서 Apple SSO를 통해 로그인한 결과 인증이 언제 발생했는지 애플리케이션이 알 수 있습니까?
이 정보는 사용할 수 없습니다.
-
사용자가 애플리케이션과 통합되지 않은 MVPD를 사용하여 iOS/iPadOS의
Settings -> TV Provider
또는 tvOS 섹션의Settings -> Accounts -> TV Provider
(으)로 이동하여 로그인하면 어떻게 됩니까?사용자가 애플리케이션을 실행하면 Apple SSO 워크플로를 통해 사용자가 인증되지 않습니다. 따라서 애플리케이션은 일반 인증 흐름으로 돌아가 자체 MVPD 선택기를 제공해야 합니다.
-
사용자가 iOS/tvOS 플랫폼용 Adobe Pass TVE 대시보드를 통해 아니요 에 단일 사인온 사용 이 설정된 MVPD를 사용하여 iOS/iPadOS의
Settings -> TV Provider
또는 tvOS 섹션의Settings -> Accounts -> TV Provider
(으)로 이동하여 로그인하면 어떻게 됩니까?사용자가 애플리케이션을 실행하면 Apple SSO 워크플로를 통해 사용자가 인증되지 않습니다. 따라서 애플리케이션은 일반 인증 흐름으로 돌아가 자체 MVPD 선택기를 제공해야 합니다.
-
사용자에게 Apple에서 온보딩하지 않았지만(지원되지 않음) Apple 선택기에 있는 MVPD가 있는 경우 어떻게 됩니까?
사용자가 애플리케이션을 실행하면 사용자는 인증 플로우를 완료하지 않고 Apple SSO 워크플로를 통해서만 MVPD를 선택합니다. 따라서 애플리케이션은 일반 인증 플로우로 다시 이동해야 하지만 이미 선택한 MVPD를 사용할 수 있습니다.
-
사용자에게 Apple에서 온보딩하지 않은(지원되지 않는) MVPD가 있는 경우 어떻게 됩니까?
사용자가 애플리케이션을 시작하면 사용자는 Apple SSO 워크플로를 통해 "기타 TV 공급자" 선택 옵션을 선택합니다. 따라서 애플리케이션은 일반 인증 흐름으로 돌아가 자체 MVPD 선택기를 제공해야 합니다.
-
사용자가 Adobe Pass TVE 대시보드를 통해 성능이 저하된 MVPD를 사용하는 경우 어떻게 됩니까?
사용자가 애플리케이션을 실행하면 사용자는 Apple SSO 워크플로가 아닌 성능 저하 메커니즘을 통해 인증됩니다. Adobe Pass Authentication AccessEnabler iOS/tvOS SDK를 사용하는 경우 애플리케이션에 N010 경고 코드를 통해 알림이 표시되지만, 사용자에게는 원활한 환경이 제공되어야 합니다.
-
Apple SSO와 비 Apple SSO 인증 흐름 간에 MVPD 사용자 ID가 변경됩니까?
사용자 ID는 변경되지 않지만 선택한 각 공급자에 대해 확인해야 합니다.
-
인증 TTL에 변경 사항이 있습니까?
Adobe Pass 인증은 프로그래머가 각 MVPD와 통합하는 데 필요한 TTL을 계속 준수합니다. Apple SSO를 통해 한 프로그래머 애플리케이션에서 다른 프로그래머 애플리케이션으로 이동할 때 두 번째 애플리케이션은 해당 프로그래머 x MVPD 통합의 TTL을 갖게 됩니다(인증되는 첫 번째 애플리케이션의 TTL을 공유하지 않음)