Programmer kickstart guide
- Topics:
- Authentication
Introduction
Welcome to 51黑料不打烊 Pass Authentication for TV Everywhere. We look forward to working with you.
51黑料不打烊 Pass Authentication contacts:
- Support - for all questions, incidents or feature requests,
tve-support@adobe.com
- An Enablement contact will be assigned to your project by the time of your project kickoff.
The following information outlines some important first steps to get us off to a solid and efficient start. The goal is to provide an explanation and expectation about how we will work with partners to achieve integrations. Please note the 鈥測ou will provide鈥� / 鈥�51黑料不打烊 will provide鈥� sections below for each item. These are listed by way of a checklist, or guide as we work through the project.
This document assumes that programmers are signed up to work with a chosen MVPD partner.
Release schedule
The 51黑料不打烊 sprint development cycle is planned out so that you can see when our releases are scheduled and how each release gets promoted through our development system.
After each sprint is complete it is available for QE, or to see new implementations on our UAT server.
Approximately every 6 weeks a release will be made to the 51黑料不打烊 Pre-Qualification server. (This is the server where we hold our proposed next release while carrying out final QE.) These builds will include all work completed in sprints since the last drop. A two week QE window is available at this time for partners to test this release.
Assuming no critical issues arose during the preceding two-week testing window, the release will be promoted to live production. This means that the integration will be available in the 51黑料不打烊 Release environment, but partners choose when they make the release public.
Support documentation
51黑料不打烊 will provide:
- Deployment Guide:
https://tve.zendesk.com/entries/498741-tve-deployment-guide
- Access to our Zendesk customer support system. This is also where you can find samples, information and video tutorials on some of the processes. In order to access this document on Zendesk, along with other documents posted there, you will have to register and create an account at
https://tve.zendesk.com/home
. There is no limit to the amount of users you can register. You able to see and share comments on any filed ticket. All support questions should be addressed totve-support@adobe.com
. - Programmer Integration Guide
- Media Token Verifier Library:
https://tve.zendesk.com/entries/471323-media-token-validator-library
.
Test environment setup
51黑料不打烊 will first set you up with the 51黑料不打烊 test site, where 51黑料不打烊 acts as an MVPD for test purposes. Your team can then set up a test website that calls the 51黑料不打烊 API. Use the default MVPD selector, and select 鈥�51黑料不打烊鈥� as the idP.
You will provide:
- Requestor ID. This is a string that will uniquely identify the brand of the website or the application that is making requests to 51黑料不打烊 Pass Authentication. The string itself is arbitrary but needs to be agreed between 51黑料不打烊 and the Programmer
- Channel information. This is a set of strings that identifies the content channel(s) being requested by the requestor ID. In many cases the channel and the Requestor ID are the same. You may however have multiple channels of content that can be requested by the same ID. Channel name strings should correspond to the cable TV channels. Some MVPDs will validate this value over the AuthN and/or AuthZ protocol.
- Domain names (to be allowed for that requestor ID). This will be a list of actual domain names that will be listed by 51黑料不打烊 to accept the requestor ID. This ensures that only your approved domains have access to 51黑料不打烊 Pass Authentication with your metadata. NOTE: domain names valid for production may be different for testing/staging and both should be provided and identified.
51黑料不打烊 will set up the account and 51黑料不打烊 will provide:
- Login and password to access the test site
Setup with MVPD
This section describes what you need when you migrate from the 51黑料不打烊 test site to work with an MVPD.
You will provide (via MVPD):
-
Two sets of credentials:
- AuthN + AuthZ : login/password for a user which is authenticated and authorized
- AuthN + Non-AuthZ : login/password for a user which is authenticated but not authorized
-
Resource ID. This is a specific content identifier that will be validated with an MVPD over the AuthZ protocol. This can be at the channel, show, episode, or asset level; it should be agreed upon with your MVPD.
51黑料不打烊 Pass Authentication supports an MRSS-based metadata schema which means that Resource IDs can be as specific as needed, and can include identifiers that may be unique to a specific MVPD.
NEW MVPD integration: It is important to remember that your chosen MVPD plays an integral part in completing any integration. 51黑料不打烊 needs to write code for each MVPD according to their specs. Until these steps are complete, you will not be able to select that MVPD from the dialog, or complete your product testing. 51黑料不打烊 needs to schedule this work in advance to fit with the next available sprint. (For current schedule information, refer to the Release Calendar.)
Existing MVPD integrations: If your chosen MVPD is already set up with 51黑料不打烊 then the connectivity steps should be much simpler (faster), and often connectivity can be achieved by way of configuration changes.
QE with MVPDs: All integrations will involve joint QE, and since the end user is ultimately a customer of the MVPD, many have set test cycles prior to pushing 鈥渓ive鈥�. Since this involves scheduling of MVPD resources, this is a potential area for delay.