プライマリアプリケーション内で実行される基本的な認証フロー basic-authorization-flow-performed-within-primary-application
Adobe Pass認証権限内の 認証フロー により、ストリーミングアプリケーションは、MVPDがコンテンツのストリーミングに対するユーザーのリクエストを許可するかどうかを判断できます。 決定がPermitの場合、応答にはメディアトークンが含まれます。 Adobe Pass サーバーはメディアトークンに署名し、ストリーミングアプリケーションがメディアトークン検証ライブラリを使用して、ストリームがリリースされる前に信頼性を確認できるようにします。
メディアトークン検証ライブラリを使用した検証は、CDNからストリームを解放するための権限チェーンにリンクされているストリーミングアプリケーションバックエンドサービスで実行する必要があります。
特定のmvpdを使用して認証の決定を取得する retrieve-authorization-decisions-using-specific-mvpd
前提条件 prerequisites-retrieve-authorization-decisions-using-specific-mvpd
特定のMVPDを使用して認証に関する決定を取得する前に、次の前提条件を満たしていることを確認してください。
-
ストリーミングアプリケーションには、基本的な認証フローのいずれかを使用してMVPD用に正常に作成された有効な通常プロファイルが必要です。
-
ストリーミングアプリケーションは、ユーザーが選択したリソースを再生する前に、認証決定を取得する必要があります。
ワークフロー workflow-retrieve-authorization-decisions-using-specific-mvpd
次の図に示すように、プライマリアプリケーション内で実行される特定のMVPDを使用して、基本的な認証フローを実装するには、次の手順に従います。
特定のmvpdを使用して承認決定を取得
-
承認決定の取得: ストリーミングアプリケーションは、「決定の承認」エンドポイントを呼び出して、特定のリソースの承認決定を取得するために必要なすべてのデータを収集します。
note important IMPORTANT 詳しくは、特定のmvpd🔗 API ドキュメントを使用した承認決定の取得を参照してください。 serviceProvider、mvpd、resourcesなど、必須のすべてのパラメーターAuthorizationやAP-Device-Identifierなど、必須 ヘッダーすべて- すべての_optional_ パラメーターとヘッダー
-
通常のプロファイルを検索: Adobe Pass サーバーは、受信したパラメーターとヘッダーに基づいて有効なプロファイルを識別します。
-
要求されたリソースに対するMVPDの決定を取得: Adobe Pass サーバーは、MVPD認証エンドポイントを呼び出して、ストリーミングアプリケーションから受信した特定のリソースに対する
PermitまたはDenyの決定を取得します。 -
メディアトークンを使用して
Permitの決定を返します:決定承認エンドポイント応答には、Permitの決定とメディアトークンが含まれています。note important IMPORTANT 決定応答で提供される情報について詳しくは、特定のmvpd API ドキュメントを使用した承認決定の取得を参照してください。 決定承認エンドポイントは、基本的な条件が満たされていることを確認するために、リクエストデータを検証します。 - 必須 パラメーターとヘッダーは有効である必要があります。
- 指定された
serviceProviderとmvpdの統合はアクティブである必要があります。
検証が失敗すると、エラー応答が生成され、拡張エラーコード のドキュメントに準拠する追加情報が提供されます。 -
メディアトークンを使用してストリームを開始: ストリーミングアプリケーションは、メディアトークンを使用してコンテンツを再生します。
-
詳細を含む
Denyの決定を返します: 「決定を承認」エンドポイント応答には、Denyの決定と、拡張エラーコード ドキュメントに準拠するエラーペイロードが含まれています。note important IMPORTANT 決定応答で提供される情報について詳しくは、特定のmvpd API ドキュメントを使用した承認決定の取得を参照してください。 決定承認エンドポイントは、基本的な条件が満たされていることを確認するために、リクエストデータを検証します。 - 必須 パラメーターとヘッダーは有効である必要があります。
- 指定された
serviceProviderとmvpdの統合はアクティブである必要があります。
検証が失敗すると、エラー応答が生成され、拡張エラーコード のドキュメントに準拠する追加情報が提供されます。 -
Handle
Deny決定の詳細: ストリーミングアプリケーションは、応答からのエラー情報を処理し、オプションでユーザーインターフェイスに特定のメッセージを表示するために使用できます。