プログラマー統合ガイド programmer-integration-guide

IMPORTANT
このページのコンテンツは、情報提供のみを目的として提供されています。 このAPIを使用するには、Adobeの現在のライセンスが必要です。 無断使用は認められません。

この統合ガイドは、Adobe® Pass Authenticationとの統合を計画しているコンテンツプロバイダー(プログラマー)を対象としています。

今日のデジタル環境では、視聴者はいつでもどこでもインターネットにアクセスし、保護されたコンテンツへのアクセスを要求することができます。 1回限りのイベントでの視聴を検討している場合や、TV シリーズ全体のストリーミング権を求めている場合などです。

保護されたコンテンツへのアクセス権を付与する前に、ビューアに権限があるかどうかを判断する必要があります。 主な質問は次のとおりです。

  • 視聴者は、マルチチャネル ビデオ プログラミング ディストリビューター(MVPD)とのアクティブなサブスクリプションを持っていますか?
  • そのサブスクリプションにはプログラミングが含まれていますか?

TV Everywhere向けAdobe Pass認証 adobe-pass-authentication-for-tv-everywhere

プログラマーにとって、使用権限の決定は必ずしも簡単ではありません。 MVPDは、顧客の識別データとアクセス権限を管理する役割を果たします。 さらに複雑な問題は、プログラマーの視聴者は、それぞれ独自のシステムで動作する多種多様なMVPDを購読する可能性があります。 これらの複雑さにより、資格情報の検証は技術的に困難で、リソースを集約する必要があります。

​ ユーザーの使用権限がプログラマーによって直接決定されました {align="center"}

ユーザーの使用権限がプログラマーによって直接決定されました

Adobe Pass認証により、プログラマーとMVPD間のエンタイトルメント取引が安全に促進され、保護されたコンテンツを対象視聴者に迅速かつ容易に提供できます。

Adobe Pass認証を介したユーザー使用権限 {align="center"}

Adobe Pass認証を介したユーザー使用権限

Adobe Pass Authenticationは、プロキシとして機能し、両当事者に安全で一貫性のあるインターフェイスを提供することで、プログラマーとMVPD間の資格フローを促進します。

プログラマーの場合、Adobe Pass Authenticationは​ Standard ​または​ Premium ​層の一部としてAPIを提供します。

ユースケース use-cases

この節では、Adobe Pass Authenticationでサポートされるプログラマー統合のユースケースの概要を説明します。

  • 単一チャネルネットワークを備えたプログラマー(TVE)アプリケーション

    これにより、プログラマーは、TVE アプリケーション内の単一ブランドのチャネルネットワークからコンテンツへのアクセスを視聴者に提供することができます。

  • 複数のチャネルネットワークを持つプログラマー(TVE)アプリケーション

    これにより、1つのTVE アプリケーション内で複数のチャネル ネットワークからコンテンツにアクセスする機能を視聴者に提供できます。

  • 特別なイベントのためのプログラマー(TVE)アプリケーション

    これにより、通常のチャンネルのようにMVPDの使用権限データベースにあるリソースではない可能性のある特別なイベントのコンテンツにアクセスできるようになります。

フェーズ
優先度
ユースケース
ドキュメント
認証
高
認証
詳しくは、認証フェーズ ​ セクションで集計されたドキュメントを参照してください。
高
ホームベース認証(HBA)
詳細については、​ ホームベースの認証を参照してください。
高
シングルサインオン(SSO)
詳細については、「​ シングルサインオン (SSO) ​」セクションで集計されたドキュメントを参照してください。
高
MVPDを選択
詳しくは、設定フェーズ ​ セクションで集計されたドキュメントを参照してください。
Medium
MVPDにログインします
MVPDが、デフォルトの言語設定のサポートを含め、プログラマーまたはサービスプロバイダーに固有のブランディングをログインページに提供できるようにします。
高
プラットフォームごとのTime-To-Live (TTL)値の設定
詳しくは、TVE ダッシュボード統合ユーザーガイド ​を参照してください。
事前認証
低
事前認証(プリフライト認証)
詳しくは、事前認証フェーズ ​ セクションで集計されたドキュメントを参照してください。
Medium
強化されたエラーコード
詳しくは、強化エラーコード ​を参照してください。
認証
高
認証
詳しくは、認証フェーズ ​ セクションで集計されたドキュメントを参照してください。
高
個別のチャネル認証
ユーザーが1つのTVE アプリケーション内で複数のチャネル ネットワークからコンテンツにアクセスできるようにします。 プログラマーは、チャンネル固有の認証呼び出しを行って、使用権限を検証できます。
低
アセットレベルの認証
MVPDが、承認時に個々のコンテンツアセットの詳細な分析を収集できるようにします。
Medium
強化されたエラーコード
詳しくは、強化エラーコード ​を参照してください。
高
プログラマーFederated Player - ページレベルの承認付き
詳しくは、​ メディアトークン ​を参照してください。
Medium
プログラマーFederated Player – 内部プレイヤー認証を使用
詳しくは、​ メディアトークン ​を参照してください。
高
同時配信プレーヤー – ページレベルの認証を使用してMVPD ポータルでホスト
詳しくは、​ メディアトークン ​を参照してください。
低
ペアレンタルコントロール – 承認要求のコンテンツレーティング
アセットレベルの認証に役立つMVPDへの認証リクエストの一部として、コンテンツレーティングをプログラマーに含めることができます。
低
ペアレンタルコントロール – ユーザー属性に基づくコンテンツフィルタリング
プログラマがユーザーに許可されている最大コンテンツレーティングを確認し、それに応じて利用可能なコンテンツをフィルタリングできるようにします。
ログアウト
Medium
ログアウト
詳細については、「​ ログアウトフェーズ ​」セクションで集計されたドキュメントを参照してください。

使用権限のフロー entitlement-flow

エンタイトルメントフローは、保護されたコンテンツをストリーミングするためにプログラマー(TVE)アプリケーションが完了する必要がある一連の手順です。 フローは次のフェーズで構成されます。

ユーザーがプログラマー(TVE)アプリケーションに初めてアクセスすると、エンタイトルメントフローは概説されたシーケンスに従います。 ただし、その後の訪問では、登録または認証のステータスと該当する視聴ポリシーに基づいて、アプリケーションが特定の手順をバイパスする場合があります。

エンタイトルメントフローとそのフェーズについて詳しくは、このドキュメントを引き続き読み、付随するクッキーブックガイドを参照して追加のインサイトを得てください。

NOTE
このドキュメントでは、プログラマ(TVE)アプリケーションを使用して、様々なプラットフォーム(ブラウザー、モバイルデバイス、テレビ接続デバイスなど)で実行されるアプリケーションの種類をまとめて示します。 Adobe Pass Authenticationによるサポート。

登録フェーズ registration-phase

登録フェーズの目的は、Dynamic Client Registration (DCR) ​ プロセスを通じて、Adobe Pass Authenticationに対してクライアントアプリケーションを登録することです。

動的クライアント登録(DCR)プロセスでは、クライアントアプリケーションが登録フェーズの最終目標として、1組のクライアント資格情報を取得し、アクセストークンを取得する必要があります。

API

フロー

FAQ

設定フェーズ configuration-phase

設定フェーズの目的は、各MVPDのAdobe Pass Authenticationによって保存された設定の詳細と共に、クライアントアプリケーションにアクティブに統合されるMVPDのリストを提供することです。

設定フェーズは、クライアントアプリケーションがユーザーにTV プロバイダーの選択を依頼する必要がある場合に、認証フェーズの前提条件ステップとして機能します。

API

FAQ

TIP
TVE アプリケーションには、MVPDの選択インターフェイスが含まれている必要があります。これにより、ユーザーはTV プロバイダーを簡単に識別して選択できます。

認証フェーズ authentication-phase

認証フェーズの目的は、クライアントアプリケーションに、MVPDでユーザーのIDを検証し、ユーザーメタデータ情報を取得する機能を提供することです。

認証フェーズは、クライアントアプリケーションでコンテンツを再生する必要がある場合に、事前認証フェーズまたは認証フェーズの前提条件ステップとして機能します。

認証が成功すると、アプリケーション、デバイス、サービスプロバイダーに関連付けられたプロファイルが生成され、ユーザーメタデータ情報も含まれます。

高度な手順

次の手順は、SAML統合の場合の大まかな手順の概要です。

  1. プログラマーのアプリケーション (Web サイト)の読み込み
    Adobe Pass Authentication REST API V2を統合するプログラマーのアプリケーション(web サイト)に移動します。

  2. 保護されたコンテンツ要求
    ユーザーが保護されたコンテンツにアクセスしようとすると、プログラマーのアプリケーションに、ユーザーが選択できるMVPDのリストが表示されます。

  3. 認証要求の初期化
    MVPDを選択すると、ユーザーはAdobe Pass認証サーバーにリダイレクトされます。 ここでは、SAML統合の場合、選択したMVPDに対する暗号化されたSAML認証リクエストが生成されます。 このリクエストは、プログラマの代理としてMVPDに送信されます。 MVPDのシステムによっては、ユーザーのブラウザーがMVPDのログインページにリダイレクトされるか、ログイン iFrameがプログラマーのアプリケーション内に埋め込まれます。

  4. MVPD ログイン
    MVPDはリクエストを受け入れ、リダイレクトまたはiFrameを使用してログインインターフェイスを表示します。

  5. ユーザーのログインと検証
    ユーザーはMVPDの資格情報でログインします。 MVPDは、ユーザーのサブスクリプションステータスを検証し、独自のHTTP セッションを確立します。

  6. Adobe Pass認証に対するMVPDの応答
    検証が完了すると、MVPDはSAML応答(暗号化)を生成し、Adobe Pass Authenticationに返します。

  7. プロファイル生成
    Adobe Pass認証は、SAML応答を検証し、キャッシュされるユーザープロファイルを生成し、ユーザーをプログラマーアプリケーション(web サイト)にリダイレクトします。

API

フロー

FAQ

TIP
例えば、保護されたコンテンツのアクセシビリティを示すために、MVPDのロゴを「ロック」または「ロック解除」アイコンと一緒に表示することで、ユーザーの認証ステータスを明確に伝える必要があります。

シングルサインオン(SSO) single-sign-on

API

フロー

(オプション)事前認証フェーズ preauthorization-phase

事前認証フェーズの目的は、クライアントアプリケーションに、ユーザーがアクセスする権限を持つリソースのサブセットをカタログから提示する機能を提供することです。

事前認証フェーズでは、ユーザーが初めてクライアントアプリケーションを開いたり、新しいセクションに移動したりすると、ユーザーエクスペリエンスが向上します。

API

フロー

FAQ

TIP
TVE アプリケーションは、制限付きコンテンツの「ロック済み」アイコンや承認済みコンテンツの「ロック解除」アイコンなどの視覚的指標を使用して、制限付きコンテンツと承認済みコンテンツを明確に区別する必要があります。

承認フェーズ authorization-phase

認証フェーズの目的は、MVPDでユーザーの権利を検証した後、クライアントアプリケーションにユーザーがリクエストしたリソースを再生する機能を提供することです。

認証が成功すると、決定が生成され、セキュリティ目的でプログラマー(TVE)アプリケーションに提供されるメディアトークンも含まれます。

高度な手順

次の手順は、大まかな手順の概要を示しています。

  1. リソース Idの処理
    保護されたコンテンツは、​ リソース識別子によって識別されます。これは、単純な文字列または複雑な構造である可能性があります。 このIDは、プログラマとMVPDによって事前に定義され、合意されています。 プログラマーのアプリケーションは、リソース IDをAdobe Pass Authentication REST API V2に送信します。

  2. MVPD認証チェック
    Adobe Pass Authentication Serverは、標準化されたプロトコルを使用してMVPDの認証エンドポイントと通信します。

  3. Adobe Pass認証に対するMVPDの応答
    検証が完了すると、MVPDは、ユーザーがコンテンツにアクセスする権限を持っているかどうかを確認し、Adobe Pass Authenticationに返信を送信します。

  4. 決定およびメディアトークンの生成
    Adobe Pass認証は、応答を検証し、キャッシュされるdecisionを生成し、メディアトークンを含む決定をプログラマーのアプリケーション(web サイト)に返します。

  5. コンテンツアクセスの確認
    プログラマーのアプリケーションは、Media Token Verifierを使用して、正しいユーザーが正しいコンテンツにアクセスしていることを確認します。 検証が完了すると、保護されたコンテンツを表示するためのアクセス権がユーザーに付与されます。

API

フロー

FAQ

TIP
TVE アプリケーションは、制限付きコンテンツの「ロック済み」アイコンや承認済みコンテンツの「ロック解除」アイコンなどの視覚的指標を使用して、制限付きコンテンツと承認済みコンテンツを明確に区別する必要があります。

ログアウトフェーズ logout-phase

ログアウトフェーズの目的は、ユーザーリクエストに応じて、Adobe Pass認証内でユーザーの認証プロファイルを終了する機能をクライアントアプリケーションに提供することです。

API

フロー

FAQ

シングルログアウト(SLO) single-logout

フロー

使用権限について understanding-entitlements

Adobe Passの認証ソリューションでは、認証ワークフローと承認ワークフローが正常に完了したときに生成される、特定のデータであるエンタイトルメントの作成を中心に展開します。 これらの使用権限は、保護されたコンテンツへのアクセスを許可しますが、有効期間は限られています。 使用権限が期限切れになると、認証または承認プロセスを再度開始して更新する必要があります。

使用権限について詳しくは、次のドキュメントを参照してください。

  • プロファイル

    認証に成功すると、Adobe Pass Authenticationは、リクエスト側のアプリケーション、デバイス、サービスプロバイダーの識別子(依頼者識別子)に関連付けられた認証済みプロファイル(「長期間有効」)を作成します。

  • ユーザーメタデータ

    認証が成功すると(場合によっては認証後も)、Adobe Pass AuthenticationはMVPDからユーザーメタデータを受け取り、リクエスト側のアプリケーションに公開できます。

  • 決定

    認証が成功すると、Adobe Pass Authenticationは、リクエスト側のアプリケーション、デバイス、サービスプロバイダー識別子(依頼者識別子)および特定の保護されたリソース(リソース識別子)に関連付けられた認証決定(「長期間有効」)を作成します。

  • メディアトークン

    認証が成功すると、Adobe Pass Authenticationは、成功した再生リクエストに関連付けられたメディアトークン(「短期間有効」)を作成し、不正を軽減するための業界のベストプラクティス(ストリームリッピングなど)をサポートします。

プロファイルと決定の有効期間(「TTL」)値は、プログラマーと有料テレビ事業者の間の合意に基づいて設定され、関係者全員に最もサービスを提供する価値に同意します。

recommendation-more-help
pass-help-authentication