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