Authentification Adobe Primetime - Termes les plus fréquemment utilisés

Description

Environnement
Primetime

Problème/Symptômes
Souvent, les agents d’assistance, les partenaires et les autres parties prenantes se demandent ce que les termes spécifiques signifient pour Adobe Primetime. Voici une liste des termes les plus couramment utilisés dans Adobe Primetime.

Résolution

Termes les plus courants

Entités

  • Programmeur - un programmeur est un Fournisseur de contenu qui prévoit d’intégrer Adobe Pass à son site web ou à son application.
  • Canal - un canal est la valeur ressource réelle par l’intermédiaire duquel un programmeur diffuse le contenu. Un programmeur peut servir un ou plusieurs canaux. Par exemple : Un programmeur Star peut avoir Star Sports et Star Movies comme chaînes.
  • RequestorID : il s’agit d’un identifiant unique qui identifie un programmeur ou ses ressources : compte, marque ou canal, etc., pour Adobe Pass. 
  • ResourceID - un identifiant (chaîne) qui identifie le programmeur à Distributeur de programmation vidéo multicanal (MVPD). 
  • Prestataire - fait référence au rôle du SP, joué par l’authentification Adobe Primetime, agissant pour le compte d’un programmeur lors d’une intégration avec un MVPD.
  • Fournisseur de contenu - a programmeur est également appelé fournisseur de contenu.
  • Société de médias - Les entreprises de médias sont Prestataires PayTV, essentiellement des MVPD.
  • MVPD - Les distributeurs de programmation vidéo multicanaux (MVPD), comme leur nom l’indique, sont distributeurs du contenu des programmeurs à plusieurs plateformes. par exemple : Appareils de télévision, mobiles et sans client (Xbox, Roku, etc.).

Flux

  • AuthN - authN fait référence à authentication qui est essentiellement un processus de connexion utilisateur à la plateforme MVPD. L’authentification Adobe Primetime génère une jeton authN et la même chose est stockée sur l’appareil de l’utilisateur ou sur le serveur d’Adobe, selon la plateforme d’intégration du programmeur.
  • AuthZ - authZ fait référence à authorization processus qui permet à l’utilisateur de Affichage du contenu protégé fourni par un canal/programmeur.  L’authentification Adobe Primetime génère la variable jeton authZ et le même est stocké sur le serveur d’Adobe.
  • Contrôle en amont - L’autorisation de contrôle en amont est une vérification d’autorisation légère pour plusieurs ressources.
  • Déconnexion - Il s’agit essentiellement d’un processus par lequel l’utilisateur quitte le lecteur Windows Media en sélectionnant l’option Déconnexion . Le lecteur Windows Media gère la déconnexion via API Access Enabler qui déconnecte l’utilisateur et supprime tous les jetons AuthN et AuthZ du système local de l’utilisateur. L’authentification Adobe Primetime permet de s’assurer que tous les jetons sont supprimés et Avertit le MVPD pour supprimer également leur session. En règle générale, une requête de déconnexion SAML est envoyée au fournisseur d’identité - IdP (MVPD).

Protocoles

  • SAML - SAML (Security Assertion Markup Language) est un format de données XML pour l’échange. authentication et authorization données entre un IdP et un SP.
  • OAuth - La structure d’autorisation OAuth permet à une application tierce d’obtenir un accès limité à un service HTTP, soit pour le compte d’un propriétaire de ressource en orchestrant une interaction d’approbation entre le propriétaire de la ressource et le service HTTP, soit en permettant à l’application tierce d’obtenir un accès en son nom propre. Nous utilisons actuellement OAuth 2.0.
  • XACML - eXtensible Access Control Markup Language définit un langage de stratégie de contrôle d’accès basé sur les attributs, une architecture et un modèle de traitement déclaratif affinés, décrivant comment évaluer les demandes d’accès conformément aux règles définies dans les stratégies. Il est utilisé par l’authentification Adobe Primetime pour traduire la variable Résumé du site riche (MRSS) dans des formats pris en charge par les MVPD.
  • SOAP- Protocole d’accès aux objets simple est utilisé pour échange d’informations structurées dans la mise en oeuvre de services web sur les réseaux informatiques. Son but est d'induire l'extensibilité, la neutralité et l'indépendance. Elle utilise Jeu d’informations XML pour son format de message et s’appuie sur des protocoles de couche d’application, principalement HTTP ou SMTP, pour la négociation et la transmission des messages.
  • REST - REST est un moyen d'assurer l'interopérabilité entre les systèmes informatiques sur Internet. Les services web compatibles REST permettent aux systèmes demandeurs d’accéder aux représentations textuelles des ressources web et de les manipuler à l’aide d’un ensemble uniforme et prédéfini de opérations sans état. Il s’agit d’une autre approche prise en charge pour traduire le MRSS dans des formats pris en charge par les MVPD. Le MRSS est codé en base64 et transmis en tant que paramètre d’URL lors de l’appel REST.


Métadonnées utilisateur :

MPVD maintenez la variable Métadonnées utilisateur et les programmeurs peuvent demander la même chose à l’aide de l’option getMetadata() et via la fonction /usermetadata point d’entrée dans l’API sans client.

La fonction Métadonnées utilisateur permet aux programmeurs d’accéder à différents types de données spécifiques à l’utilisateur, tels que les codes postaux, les évaluations parentales, les ID utilisateur, etc. Les métadonnées utilisateur sont une extension aux métadonnées statiques précédemment disponibles (jeton d’authentification TTL, jeton d’autorisation TTL et ID de périphérique). L’application peut accéder aux métadonnées en fournissant un composite. MetadataKey .

  • void getMetadata(MetadataKey metadataKey) - méthode disponible dans AEM pour cette instance get.

Les métadonnées sont renvoyées comme suit : setMetadataStatus(key, encrypted, data):

  • Key (String): Spécifie le type de métadonnées demandé
  • Encrypted (Boolean): Indicateur booléen indiquant si la valeur est chiffrée ou non. Si cette valeur est vraie, la valeur est une représentation chiffrée Web JSON de la valeur réelle.
  • Data (Object): Objet JSON contenant la représentation des métadonnées

Sur cette page