ユーザーメタデータ user-metadata
ユーザーメタデータは、ユーザー固有の属性を指します(例:郵便番号、親の評価、ユーザーIDなど)。 Adobe Pass Authentication REST API V2を通じてプログラマーに提供されます。
認証フローが完了すると、ユーザーメタデータが使用できるようになります。ただし、MVPDと特定のメタデータ属性に応じて、認証フロー中に特定のメタデータ属性が更新される場合があります。
ユーザーメタデータは、ユーザーのパーソナライゼーションを強化するために使用できますが、分析にも使用できます。 例えば、プログラマーは、ユーザーの郵便番号を使用して、ローカライズされたニュースや天気の更新を配信したり、保護者の管理を強制したりできます。
Adobe Pass認証は、MVPDが異なる形式でデータを提供する場合、ユーザーメタデータ値を正規化します。 また、特定の属性(郵便番号など)については、プログラマーの証明書を使用して値を暗号化できます。
Adobe Pass Authenticationを使用すると、プログラマーはMVPD統合で使用可能なユーザーメタデータを確認し、Adobe Pass TVE ダッシュボード を通じて管理できます。
ユーザーメタデータ属性 attributes
次の表に、プログラマーが使用できるユーザーメタデータ属性の一部を示します。
userIDuserID値はhouseholdIDとは異なります。upstreamUserIDupstreamUserIDの値は、ほとんどのMVPDのuserIDの値と同じです。householdIDuserIDと同じになります。primaryOIDprimaryOID値は、typeID値が「プライマリ」に設定されている場合のuserID値と同じです。typeIDprimaryOID値は、typeID値が「プライマリ」に設定されている場合のuserID値と同じです。is_hohhba_statusallowMirroringzipzip値は、MVPDとの法的契約が必要な機密データを表します。 暗号化すると、zip キーの表現はArrayではなくStringになります。encryptedZipchannelIDmaxRatinglanguageプログラマーが使用できるユーザーメタデータ属性は、MVPDの内容によって異なります。 次の表に、様々なMVPDで使用可能な属性を示します。
userIDupstreamUserIDhouseholdIDprimaryOIDtypeIDis_hohhba_statusallowMirroringzipchannelIDmaxRatinglanguageonNetinHomeupstreamUserIDが共有されます。userIDと同じ値のhouseholdIDが公開されます。userIDは追加作業なしで使用できます。ユーザーメタデータの暗号化 encryption
ユーザーのメタデータ属性を暗号化および復号化するには、プログラマーが証明書(公開鍵/秘密鍵のペア)を生成し、Adobe Pass TVE Dashboardを通じて証明書を自己設定するか、公開鍵をAdobe Pass Authentication担当者と共有する必要があります。
証明書が生成され、正しく設定されていることを確認するには、次の手順に従います。
-
OpenSSL ツールキット(http://www.openssl.org)をダウンロードしてインストールします。
-
証明書署名要求(CSR)を生成します。
-
キーペアを生成します。 コマンドターミナルで次のコマンドを実行します。
code language-bash openssl genrsa -des3 -out mycompany-license.key 2048 -
CSRを生成します。 コマンドターミナルで次のコマンドを実行します。
code language-bash openssl req -new -key mycompany-license.key -out mycompany-license.csr -batch秘密鍵のパスワードを入力するよう求められます。
-
秘密鍵とパスワードのバックアップコピーを作成します。 CSRの例:
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-----
-
-
CSRを認証局(CA)に送信します(例:Verisign)。
-
CA は.p7b形式の証明書を送信します(PKCS#7、Cryptographic Message Syntax Standard)。
-
.p7b証明書をデプロイします。 秘密鍵を使用してPKCS#7 (.p7b)ファイルをPKCS#12 (PFX ファイル、Personal Information Exchange Syntax Standard)に変換し、PEM ファイル(連結された証明書コンテナファイル)を生成します。
-
PKCS#7 ファイルを一時PEM ファイルに変換します。 コマンドラインで次のコマンドを実行します。
code language-none openssl pkcs7 -in mycompany-license.p7b -inform DER -out mycompany-license-temp.pem -outform PEM -print_certs -
一時PEM ファイルをPFX ファイルに変換します。 コマンドラインで次のコマンドを実行します。
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 -
一時PEM ファイルを最終的なPEM ファイルに変換します。 コマンドラインで次のコマンドを実行します。
code language-none openssl x509 -in mycompany-license-temp.pem -inform PEM -out mycompany-license.pem -outform PEM
-
-
PEM ファイルを使用して、Adobe Pass TVE ダッシュボード 経由で証明書を設定するか、PEM ファイルをAdobe Pass Authentication担当者に送信します。
-
Adobe Pass TVE ダッシュボード を使用して証明書を管理する方法について詳しくは、次の節を参照してください。
-
Adobe Pass Authenticationは、プライマリ証明書とバックアップ証明書の両方をサポートしています。 何らかの形でプライマリ証明書が漏洩した場合は、プライマリ証明書を取り消して、セカンダリ証明書に切り替えることができます。 これにより、顧客への影響を最小限に抑えながら、証明書間でスムーズに移行できます。
-
ユーザーメタデータ管理 management
Adobe Pass TVE ダッシュボードは、Adobe Pass認証のお客様(プログラマー)が設定とデータを管理するためのツールです。 このセルフサービスダッシュボードを使用すると、Adobe Pass TVE ダッシュボードユーザーガイド のドキュメントに記載されている様々な機能を利用できます。
MVPDで使用可能なユーザーメタデータ属性を確認および管理するには、TVE Dashboard User Guide for Integrations ドキュメントの手順に従います。
ユーザーのメタデータ属性の暗号化に使用される証明書を確認および管理するには、TVE Dashboard プログラマー向けユーザーガイド またはTVE Dashboard チャンネル向けユーザーガイド の手順に従います。
REST API V2 rest-api-v2
ユーザーメタデータ属性は、次のAPIを使用して取得できます。
ユーザーメタデータ属性の構造については、上記のAPIの 応答 および サンプル の節を参照してください。
上記のAPIを統合する方法とタイミングについて詳しくは、次のドキュメントを参照してください。
特定のメタデータ属性は、MVPDと特定のメタデータ属性に応じて、認証フロー中に更新される場合があります。 その結果、クライアントアプリケーションは、最新のユーザーメタデータを取得するために、上記のAPIを再度クエリする必要がある場合があります。