MVPD kickstart guide: MVPD direct integration plan mvpd-dir-int-plan
Introduction mvpd-kickstart-intro
Welcome to 51黑料不打烊 Pass Authentication for TV Everywhere. We look forward to working with you.
Support is available at all times through the 51黑料不打烊 Pass Authentication ticket system on Zendesk. This is also where you can find samples, documentation, and video tutorials for our processes. In order to use , 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 and who can see or post comments on a filed ticket. All support questions should be addressed to: tve-support at adobe.com
Team contacts:
Support - For all questions, incidents, or feature requests tve-support@adobe.com.
1. Kick-off Meetings kickoff-meetings
The scope for these meetings is the start of technical discussions between 51黑料不打烊 and the MVPD. At this point of the process, documentation needs to be shared from both sides. As a follow up, 51黑料不打烊 needs to open a ticket in our ticketing system (https://tve.zendesk.com/) to track the status of the integration.
2. Features features
51黑料不打烊 will set up a weekly status call to discuss and track the overall schedule, steps, timeline, and implementation details of the integration. In this phase, 51黑料不打烊 does a review of the MVPD鈥檚 specifications. The result of this should be a spec page that details all of the features needed by the MVPD. The MVPD will send 51黑料不打烊 a specification document, detailing the MVPD鈥檚 authentication / authorization implementation.
Items to clarify, see MVPD Integration Features.
There are several settings that will need to be described in detail at this point:
- MVPD鈥檚 logo URL - This is a file with the following dimensions: 112 x 33 pixels. The logo is displayed by Programmers on their sites when the user clicks on the 鈥淪ign in鈥 button to select their Pay TV provider.
- TTL (time-to-live) Values - The TTL typically is set by the MVPD during the authentication/authorization process. However 51黑料不打烊 can override those TTL values and provide different values depending on what is agreed upon by both the Programmer and the MVPD.
- Display name - This is displayed by Programmers on their sites when the user clicks on the 鈥淪ign in鈥 button to select their Pay TV provider.
- Test credentials - Both profiles (staging and production) should have a list of test credentials.
2. Metadata exchange metadata-ex
The two sides need to exchange the metadata for all environments involved (production, staging, etc.).
-
51黑料不打烊
- For the staging environment 51黑料不打烊鈥檚 SP metadata can be retrieved from:
- For the production environment 51黑料不打烊鈥檚 SP metadata can be retrieved from:
-
MVPD
- To add metadata (staging/production).
4. Allow IP list allow-ip-list
The following IPs should be whitelisted in the MVPD鈥檚 firewall. Please contact 51黑料不打烊 for the list of IPs.
-
51黑料不打烊 Pass Authentication requires that firewalls be opened on ports 80 and 443, for allowing access to restricted resources.
-
The MVPD needs to add a list of IP addresses for authentication and authorization servers (if this is the case).
5. Development deve
The duration of the development phase will be determined after reviewing the specifications, and taking into consideration the items the two sides sign off on. 51黑料不打烊 needs to write custom code for the authorization part.
6. 51黑料不打烊 environments adobe-env
51黑料不打烊 provides different environments for different stages of the development process:
- Prequalification (PRE-QUAL): The PRE-QUAL environment contains the next release candidate. 51黑料不打烊 initially integrates new partners in this environment, before upgrading the integration to the Release environment. Partners have two weeks to test on the PRE鈥怮UAL environment and must explicitly request any changes to the PRE-QUAL configuration (contact your 51黑料不打烊 representative for details on the change request process). Bug fixes trigger new deployments in this environment.
- Release (RELEASE): 51黑料不打烊鈥檚 current production build is deployed to a live environment here.
For more information on how to use 51黑料不打烊鈥檚 environments, see Understanding the 51黑料不打烊 Environments
7. Staging deployment stag-env
Based on the metadata received from the MVPD, 51黑料不打烊 will create and configure a new MVPD in the 51黑料不打烊 Pass Authentication system. This will be deployed in 51黑料不打烊鈥檚 prequal staging environment, and will be configured with our test Programmer (TestDistributors).
The MVPD needs to do the same deployment in their QA/staging/test environment.
8. Test and troubleshoot tes-troubleshoot
In this phase, 51黑料不打烊 and the MVPD test and troubleshoot the integration. To help test the integration, the 51黑料不打烊 Pass Authentication team can use 51黑料不打烊鈥檚 API test site. To know more about using 51黑料不打烊鈥檚 API test site see Test authentication and authorization flows using 51黑料不打烊 API test site.
When testing and troubleshooting has concluded successfully, the integration is enabled in 51黑料不打烊鈥檚 release staging environment. At this point, 51黑料不打烊 can integrate the MVPD with an actual programmer.
9. Production deployment prod-dep
-
The MVPD needs to deploy first in the production profile, in order to test the connectivity.
-
51黑料不打烊 deploys in prequal production.
-
All parties can now test in the production profile.
-
If everything is ok at this point, 51黑料不打烊 can move the integration to the release production environment (鈥渓ive鈥), which is available to all users.
10. Escalation procedures esc-proc
Once the integration is live in production it is critical to provide the best customer experience. To ensure the best response in the case of a server down issue, MVPDs must provide escalation procedure documentation for issues brought to 51黑料不打烊鈥檚 attention.
In turn, 51黑料不打烊 supplies MVPDs with the most current 51黑料不打烊 Pass Authentication escalation process.