Adobe Pass 인증은 TV Everywhere에 대한 새로운 표준을 지원합니다. 온라인 소스에서 유료 TV 고객에게 비디오를 제공하기 위한 기술 요구 사항 및 아키텍처를 제공하는 CableLabs OLCA(온라인 콘텐츠 액세스) 사양 을 준수합니다. Adobe은 2011년 6월에 공동 CableLabs 상호 작용 테스트 프로젝트에 참여했으며 서비스 공급자 구현을 위한 테스트 프로세스를 통과했습니다. Adobe은 OATC(Open Authentication Technical Consortium) 의 활성 멤버이며 해당 본문의 일부로 여러 분과위원회의 사양 작성 프로젝트에 참여합니다.
Adobe Pass 인증 OLCA 준수 및 Adobe의 OATC 참여에 대해 설명했으므로, Adobe Pass 인증이 실제로 "프로토콜 불가지론자"라는 점에 유의하는 것이 중요합니다. 그러나 TVE 시대의 현 단계에서 Adobe Pass 인증은 OLCA 표준을 지향합니다. 이 표준은 서로 다른 TVE 플레이어(프로그래머, MVPD 및 서비스 공급자)가 TVE 기능을 구현할 수 있도록 현재 합의된 방법을 설명합니다. 이러한 기능 중 대부분은 기능 구현 방법에 대한 자세한 내용과 예를 제공하는 관련 페이지에 대한 링크와 함께 아래 표에 나열되어 있습니다.
표의 정보는 Adobe Pass 인증 통합 프로세스를 모든 MVPD 통합에서 일관된 기능으로 유도하기 위한 것입니다. 우선순위 열은 피쳐의 등급을 A, B 및 C로 지정합니다.
1.1
뷰어는 MVPD를 선택하고 프로그래머 브랜드의 웹 사이트 또는 애플리케이션에서 인증(AuthN) 흐름을 시작합니다.
A+
1.2
인증되면, 네트워크 채널 식별자 및 사용자 식별자만 MVPD로 전달하여 백그라운드에서 인증(AuthZ)이 발생할 수 있습니다.
A+
1.3
사용자 ID 지속성
MVPD는 난독화되고 영구적인 UserID를 제공합니다.
A
1.4
뷰어는 한 브랜드의 사이트에서 MVPD로 로그인한 다음 다른 브랜드로 이동하여 다시 로그인하라는 메시지를 표시하지 않을 수 있습니다. AuthN 세션은 브랜드 간에 공유됩니다. SSO 지원은 웹 사이트와 모바일/디바이스 애플리케이션 모두에 해당됩니다. MVPD의 경우, 사용자 ID나 브랜드 간 AuthZ에 사용할 수 있는 다른 사용자 토큰을 반환해야 합니다.
A
1.5
장치에 최적화된 UX(로그인 사용자 경험)
MVPD는 보기가 사용 중인 디바이스의 크기에 맞게 로그인 화면 크기를 조정할 수 있도록 지원합니다.
A
1.6
기본 MVPD 선택기 로고
MVPD는 적절한 크기(112x33 픽셀)의 기본 로고에 URL을 제공합니다.
A
로고는 MVPD에 의해 호스팅되어야 하며 CDN에 의해 캐시되어야 합니다.
1.7
MVPD는 AuthN 요청에서 브랜드 식별자(요청자 값) 전달을 지원합니다.
A-
이렇게 하면 서비스 공급자별 로그인 경험이 활성화됩니다.
1.8
MVPD는 단일 인증 요청으로 여러 채널을 전송하는 프로그래머를 지원합니다.
B+
1.9
iFrame 또는 "JS 팝업" 기반 인증
프로그래머는 HTTP 리디렉션 대신 iFrame 또는 팝업 경험에 로그인 흐름을 통합할 수 있습니다.
B
1.10
뷰어에는 프로그래머 사이트 또는 앱과 MVPD에 대한 인증된 세션이 있습니다. 뷰어는 프로그래머 사이트에서 페더레이션 로그아웃을 시작할 수 있으며 로그아웃은 MVPD 포털의 세션도 지웁니다.
B
프로그래머 관점에서 공유 컴퓨터가 오용되지 않도록 보호합니다.
1.11
MVPD는 자체 사용자 지정 오류 문자열을 전달합니다. 이 문자열은 사용자에게 표시할 프로그래머의 페더레이션 사이트 또는 앱에 적합합니다.
B
상향 판매 시나리오 활성화
1.12
인증 응답에 대한 사용자 메타데이터
MVPD AuthN 응답은 자격 흐름 동안 사용자의 경험을 개인화하기 위한 힌트로 작용하는 사용자 메타데이터를 포함할 수 있다. 이 요구 사항을 통해 MVPD에서 프로그래머로 부모 컨트롤 힌트를 사용할 수 있습니다.
B-
1.13
MVPD 시작 인증
뷰어는 MVPD 포털에서 성공적인 AuthN 세션을 완료한 다음 프로그래머의 TVE 사이트로 이동한다. MVPD 선택기를 묻는 메시지가 표시되지 않고 자동으로 인증됩니다.
B-
1.14
사용자 ID 범위 지정
MVPD UserID는 두 가지 형태로 발생해야 합니다. 하나는 프로그래머로 범위가 지정되고 다른 하나는 Adobe 전체에 범위가 지정됩니다. 이를 통해 Adobe은 추가 암호화/난독화 없이 프로그래머 범위의 MVPD UserID를 공유할 수 있습니다.
C
1.15
자산 기반 인증
AuthN이 완료되면 필요에 따라 네트워크, 쇼, 에셋, 자녀 보호 등급 등을 포함할 수 있는 구조화된 데이터를 전달하여 백그라운드에서 AuthZ가 발생할 수 있습니다. 이를 통해 프로그래머에서 MVPD로의 모든 AuthZ 호출에 대한 자녀 보호 기능을 사용할 수 있습니다.
C
1.16
MVPD 시작 로그아웃
뷰어는 프로그래머의 사이트 또는 앱에서 그리고 MVPD와 함께 인증된 세션을 가지고 있습니다. 뷰어는 모든 페더레이션 프로그래머 사이트에서 세션을 지우는 MVPD의 사이트에서 페더레이션 로그아웃을 시작할 수 있습니다.
C
1.17
인증 의무
MVPD는 AuthZ 응답에서 로깅 또는 새로 고쳐진 최대 자녀 보호 등급(OLCA)과 같은 추가 조건을 제공합니다.
C
1.18
IP 주소 컨텍스트
MVPD에는 IP 주소를 명시적으로 전달해야 합니다. 호출이 서버측인 AuthZ의 경우 AuthZ 호출에서 사용자가 오는 위치에 대한 MVPD 사기 추적 정보를 제공합니다.
C
1.19
동적으로 정의된 토큰 TTL(Persistence Time-to-Live) 값
MVPD는 응답의 속성을 통해 Adobe Pass 인증 토큰의 TTL을 동적으로 설정할 수 있으므로 Adobe이 TTL 변경에 대해 루프를 벗어납니다.
C-
1.20
장치 유형
MVPD는 AuthN 또는 AuthZ 요청에서 장치 유형 전달을 지원합니다. 이 속성은 콘텐츠가 소비될 디바이스의 특성에 대해 MVPD에 알려주므로, 디바이스에 대한 자체 보안 고려 사항에 맞게 AuthN 또는 AuthZ 토큰의 TTL을 조정할 수 있습니다.
C-
이 기능은 클라이언트가 없는 플랫폼에서는 모든 장치 유형을 Adobe Pass 인증 측의 구성 설정으로 노출하기 어려울 수 있는 경우 유용합니다.