(Legacy) Abilitazione dei servizi di adesione Adobe Pass per un programmatore su Xbox 360 e Xbox One Clientless enabling-primetime-entitlement-services-for-a-programer-on-xbox-360-and-xboxone-clientless

NOTE
Il contenuto di questa pagina viene fornito solo a scopo informativo. L’utilizzo di questa API richiede una licenza corrente da Adobe. Non è consentito alcun uso non autorizzato.
IMPORTANT
Assicurati di essere sempre informato sugli ultimi annunci di prodotto per l'autenticazione di Adobe Pass e sulle timeline di disattivazione aggregate nella pagina Annunci di prodotto.
  1. Il programmatore crea un ticket Zendesk per abilitare Xbox 360/One per la soluzione client di autenticazione Adobe Pass fornendo le seguenti informazioni:

    1. Piattaforma: ad esempio Xbox 360, Xbox One

    2. ID richiedente: ad esempio netgeo, CNN, ecc.

  2. Adobe creerà certificati X509 e configurerà la chiave privata e la password alla fine.

  3. Adobe fornirà il certificato pubblico (di certificato X509) al programmatore nel ticket o tramite e-mail.

  4. Il programmatore dovrebbe quindi installare tale certificato pubblico sul portale GDNP per l’app registrata in Microsoft.

  5. Il programmatore richiederà quindi il token JWT (Java Web Token) o STS per XboxOne o 360 rispettivamente dal servizio Microsoft Xbox Live, che verrebbe crittografato utilizzando il certificato pubblico X509 fornito al passaggio 3.

  6. Questi sono i token che contengono l'ID dispositivo univoco per i dispositivi Xbox. Includi il token (JWT o STS) nell’intestazione Autorizzazione utilizzando un parametro "x" come segue:

    1. Per Xbox 360, il token XSTS deve essere codificato in Base64 prima di essere inviato all'autenticazione Adobe Pass a pagamento.
    2. Per Xbox One, il codice JWT è già codificato correttamente, quindi non dovrebbe verificarsi alcuna codifica aggiuntiva.
  7. Tutte le chiamate API dal dispositivo Xbox devono contenere l'intestazione di autorizzazione con il token indicato sopra nel parametro x.

NOTE
La Xbox in particolare ha alcuni requisiti specifici relativi alla firma digitale. L'ID dispositivo della console XBox è incluso nel token XSTS. Per Xbox 360, si tratta di un'asserzione SAML crittografata; per Xbox One, si tratta di un JWT crittografato. L’app della console XBox invia l’intero token XSTS all’autenticazione Adobe Pass a pagamento. L’autenticazione a pagamento di Adobe Pass decrittografa il token utilizzando la relativa chiave pubblica, lo analizza ed estrae il deviceId da esso.
NOTE
A causa della lunghezza elevata del token XSTS, la console XBox ha un limite tecnico: non può inviare il token come parametro HTTP GET alle API di autenticazione Adobe Pass per TV a pagamento. Per risolvere questo problema, l’autenticazione della pay-TV Adobe Pass consente di inviare il token XSTS come parte dell’intestazione HTTP "Authorization" quando si chiamano le API. Il token XSTS deve essere crittografato utilizzando la chiave pubblica del certificato X.509 rilasciato al programmatore dall’autenticazione Adobe Pass per pay-TV. L’autenticazione della pay-TV Adobe Pass memorizza la chiave privata associata e la utilizza per decrittografare il token XSTS ed estrarre il deviceId da esso.
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b