Metadatos del usuario user-metadata
Los metadatos del usuario hacen referencia a atributos específicos del usuario (por ejemplo, códigos postales, clasificaciones parentales, ID de usuario, etc.) que mantienen las MVPD y que se proporcionan a los programadores mediante la autenticación de Adobe Pass API de REST V2.
Los metadatos del usuario están disponibles una vez finalizado el flujo de autenticación, pero algunos atributos de metadatos pueden actualizarse durante el flujo de autorización, según el MVPD y el atributo de metadatos específico en cuestión.
Los metadatos de usuario se pueden utilizar para mejorar la personalización de los usuarios, pero también se pueden utilizar para los análisis. Por ejemplo, un programador puede utilizar el código postal de un usuario para proporcionar noticias localizadas o actualizaciones meteorológicas, o para aplicar el control parental.
La autenticación de Adobe Pass normaliza los valores de metadatos del usuario cuando las MVPD proporcionan datos en diferentes formatos. Además, para ciertos atributos (por ejemplo, código postal), los valores pueden estar cifrados mediante un certificado de Programador.
La autenticación de Adobe Pass permite a los programadores revisar los metadatos de usuario disponibles en sus integraciones de MVPD y administrarlos a través del tablero de Adobe Pass TVE.
Atributos de metadatos de usuario attributes
En la tabla siguiente se enumeran algunos de los atributos de metadatos de usuario que están disponibles para los programadores:
userID
userID
será diferente de householdID
si MVPD admite subcuentas y el usuario actual no es el titular de la cuenta principal.upstreamUserID
upstreamUserID
es el mismo que el valor userID
para la mayoría de las MVPD.householdID
userID
.primaryOID
primaryOID
es el mismo que el valor userID
cuando el valor typeID
está establecido en "Principal".typeID
primaryOID
es el mismo que el valor userID
cuando el valor typeID
está establecido en "Principal".is_hoh
hba_status
allowMirroring
zip
zip
representa datos confidenciales que necesitan acuerdos legales con MVPD. Cuando está cifrada, la representación de la clave zip
será un String
en lugar de un Array
.encryptedZip
channelID
maxRating
language
Los atributos de metadatos de usuario disponibles para un programador dependen de lo que proporcione un MVPD. En la tabla siguiente se enumeran los atributos disponibles en varias MVPD:
userID
upstreamUserID
householdID
primaryOID
typeID
is_hoh
hba_status
allowMirroring
zip
channelID
maxRating
language
onNet
inHome
upstreamUserID
.householdID
con el mismo valor que userID
.userID
está disponible sin trabajo adicional.Cifrado de metadatos de usuario encryption
Para cifrar y descifrar atributos de metadatos de usuario, el programador debe generar un certificado (par de claves pública y privada) y autoconfigurar el certificado a través de Adobe Pass TVE Dashboard o compartir la clave pública con los representantes de autenticación de Adobe Pass.
Siga los pasos a continuación para asegurarse de que el certificado se genera y configura correctamente:
-
Descargue e instale el kit de herramientas de OpenSSL (http://www.openssl.org).
-
Generar una solicitud de firma de certificado (CSR):
-
Genere un par de claves. En el terminal de comandos, ejecute lo siguiente:
code language-bash openssl genrsa -des3 -out mycompany-license.key 2048
-
Genere la CSR. En el terminal de comandos, ejecute lo siguiente:
code language-bash openssl req -new -key mycompany-license.key -out mycompany-license.csr -batch
Se le pedirá que introduzca la contraseña de la clave privada.
-
Cree una copia de seguridad de la clave privada y la contraseña. CSR de muestra:
code language-none -----BEGIN CERTIFICATE REQUEST----- MIIBnTCCAQYCAQAwXTELMAkGA1UEBhMCU0cxETAPBgNVBAoTCE0yQ3J5cHRvMRIw EAYDVQQDEwlsb2NhbGhvc3QxJzAlBgkqhkiG9w0BCQEWGGFkbWluQHNlcnZlci5l eGFtcGxlLmRvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAr1nYY1Qrll1r uB/FqlCRrr5nvupdIN+3wF7q915tvEQoc74bnu6b8IbbGRMhzdzmvQ4SzFfVEAuM MuTHeybPq5th7YDrTNizKKxOBnqE2KYuX9X22A1Kh49soJJFg6kPb9MUgiZBiMlv tb7K3CHfgw5WagWnLl8Lb+ccvKZZl+8CAwEAAaAAMA0GCSqGSIb3DQEBBAUAA4GB AHpoRp5YS55CZpy+wdigQEwjL/wSluvo+WjtpvP0YoBMJu4VMKeZi405R7o8oEwi PdlrrliKNknFmHKIaCKTLRcU59ScA6ADEIWUzqmUzP5Cs6jrSRo3NKfg1bd09D1K 9rsQkRc9Urv9mRBIsredGnYECNeRaK5R1yzpOowninXC -----END CERTIFICATE REQUEST-----
-
-
Envíe el CSR a una autoridad de certificación (CA) (por ejemplo, Verisign).
-
La CA le enviará el certificado en formato .p7b (PKCS#7, Cryptographic Message Syntax Standard).
-
Implemente el certificado .p7b. Convierta el archivo PKCS#7 (.p7b) a PKCS#12 (archivo PFX, Estándar de sintaxis de intercambio de información personal) con su clave privada y genere el archivo PEM (archivo contenedor de certificado concatenado):
-
Convierta el archivo PKCS#7 en un archivo PEM temporal. En la línea de comandos, ejecute lo siguiente:
code language-none openssl pkcs7 -in mycompany-license.p7b -inform DER -out mycompany-license-temp.pem -outform PEM -print_certs
-
Convierta el archivo PEM temporal en un archivo PFX. En la línea de comandos, ejecute lo siguiente:
code language-none openssl pkcs12 -export -inkey mycompany-license.key -in mycompany-license-temp.pem -out mycompany-license.pfx -passin pass:private_key_password -passout pass:pfx_password
-
Convierta el archivo PEM temporal en un archivo PEM final. En la línea de comandos, ejecute lo siguiente:
code language-none openssl x509 -in mycompany-license-temp.pem -inform PEM -out mycompany-license.pem -outform PEM
-
-
Use el archivo PEM para configurar el certificado a través de Adobe Pass TVE Dashboard o envíe el archivo PEM a los representantes de autenticación de Adobe Pass.
-
Consulte la siguiente sección para obtener más información sobre cómo administrar certificados a través del Tablero de Adobe Pass TVE.
-
La autenticación de Adobe Pass admite un certificado principal y uno de copia de seguridad. Si el certificado principal se ve comprometido de alguna manera, puede revocarlo y cambiar al certificado secundario. Esto garantizará una transición sin problemas entre certificados con un impacto mínimo en el cliente.
-
Administración de metadatos de usuario management
El Tablero de Adobe Pass TVE es una herramienta para que los clientes (programadores) de autenticación de Adobe Pass administren su configuración y sus datos. Este tablero de autoservicio habilita una serie de funcionalidades que se describen en la Guía del usuario del tablero de Adobe Pass TVE.
Para revisar y administrar los atributos de metadatos de usuario disponibles en un MVPD, siga los pasos de la Guía del usuario del panel de TVE para integraciones.
Para revisar y administrar los certificados utilizados para cifrar atributos de metadatos de usuario, siga los pasos de la Guía del usuario del panel de TVE para programadores o la Guía del usuario del panel de TVE para canales.
API DE REST V2 rest-api-v2
Los atributos de metadatos del usuario se pueden recuperar mediante las siguientes API:
Consulte las secciones Respuesta y Ejemplos de las API anteriores para comprender la estructura de los atributos de metadatos del usuario.
Para obtener más información acerca de cómo y cuándo integrar las API anteriores, consulte los siguientes documentos:
Algunos atributos de metadatos se pueden actualizar durante el flujo de autorización, según la MVPD y el atributo de metadatos específico. Como resultado, es posible que la aplicación cliente tenga que volver a consultar las API anteriores para recuperar los metadatos de usuario más recientes.