プライマリアプリケーション内で実行される基本認証フロー 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
など、すべての 必須 ヘッダー- すべての オプション パラメーターおよびヘッダー
-
標準プロファイルを検索: Adobe Pass サーバーは、受信したパラメーターとヘッダーに基づいて有効なプロファイルを識別します。
-
リクエストされたリソースの MVPD 決定を取得: Adobe Pass サーバーは MVPD 認証エンドポイントを呼び出して、ストリーミングアプリケーションから受信した特定のリソースに関する
Permit
またはDeny
の決定を取得します。 -
メディアトークン
Permit
決定を返す: 決定の承認エンドポイント応答には、Permit
決定とメディアトークンが含まれています。note important IMPORTANT 決定応答で提供される情報について詳しくは、 特定の mvpd を使用した認証の決定の取得API ドキュメントを参照してください。 決定の認証エンドポイントは、基本条件が満たされていることを確認するためにリクエストデータを検証します。 - required パラメーターおよびヘッダーは有効である必要があります。
- 指定した
serviceProvider
とmvpd
の統合はアクティブである必要があります。
検証に失敗した場合は、エラー応答が生成され、 拡張エラーコードドキュメントに従った追加情報が提供されます。 -
メディアトークンでストリームを開始: ストリーミングアプリケーションは、メディアトークンを使用してコンテンツを再生します。
-
詳細を含んだ決定
Deny
返す: 決定の承認承認エンドポイント応答には、 拡張エラーコードドキュメントに従ったDeny
決定とエラーペイロードが含まれています。note important IMPORTANT 決定応答で提供される情報について詳しくは、 特定の mvpd を使用した認証の決定の取得API ドキュメントを参照してください。 決定の認証エンドポイントは、基本条件が満たされていることを確認するためにリクエストデータを検証します。 - required パラメーターおよびヘッダーは有効である必要があります。
- 指定した
serviceProvider
とmvpd
の統合はアクティブである必要があります。
検証に失敗した場合は、エラー応答が生成され、 拡張エラーコードドキュメントに従った追加情報が提供されます。 -
決定の詳細
Deny
処理: ストリーミングアプリケーションは、応答からのエラー情報を処理し、それを使用して、オプションで特定のメッセージをユーザーインターフェイスに表示できます。