次の方法で共有


PlayReady テスト サーバー

このセクションでは、さまざまなライセンス サーバー構成、構文オプション、特殊なサービスなど、Microsoft の PlayReady テスト サーバーに関する包括的なドキュメントを提供します。 これらのテスト サーバーは、開発者がさまざまなシナリオやサーバー構成にわたって PlayReady の実装を検証できるように設計されています。

概要

PlayReady テスト サーバー インフラストラクチャには、次のものが含まれます。

  • メイン ライセンス サーバー - 複数の構文オプションを持つプライマリ テスト サーバー
  • クエリ文字列構文 - ライセンス パラメーターのモダン推奨構文
  • JSON ベースの構文 - CustomData と Base64 の JSON アプローチ
  • 従来の構文 - 下位互換性のサポート
  • バージョン管理されたサーバー - さまざまな PlayReady Server SDK バージョン
  • 特殊化されたサービス - セキュリティで保護された停止とセキュリティで保護された削除機能

すべてのテスト サーバーにパブリックにアクセスでき、開発とテストの目的で設計されています。

テスト サーバーのドキュメント

メイン ライセンス サーバー

包括的な構成オプションと複数の構文サポートを備えたプライマリ PlayReady テスト サーバー。

ライセンス サーバー構文オプション

テスト サーバーでライセンス パラメーターを構成するさまざまな方法の詳細なドキュメント。

  • クエリ文字列の構文
    • 2017 年に導入された最新の構文
    • JSON に似たパラメーター形式
    • PlayReady 3.X+ 機能の完全なサポート
    • マルチライセンスのシナリオ
    • 包括的なパラメーター リファレンス

JSON-Based 構文

  • CustomData JSON 構文

    • 純粋な JSON パラメーター形式
    • LicenseRequest.CustomData のパラメーター
    • 完全な機能のサポート
    • マルチライセンス機能
  • Base64 JSON 構文

    • Base64 でエンコードされた JSON パラメーター
    • クエリ文字列と互換性がある
    • クライアント CustomData の変更は必要ありません
    • URL セーフ パラメーターエンコード

レガシ サポート

  • 従来の構文
    • 下位互換性構文
    • playready.directtaps.net から継承
    • 制限付き機能セット
    • PlayReady 1.0-3.0 のサポート

特殊なテスト サービス

バージョン互換性テスト

高度な機能のテスト

  • Secure Stop Server

    • PlayReady 3.0 以降のセキュア ストップ テスト
    • 使用状況測定証明書のワークフロー
    • Secure Stop を使用したライセンスの取得
    • チャレンジ/応答の検証
  • サーバーの削除をセキュリティで保護する

    • PlayReady 4.0 以降のセキュリティで保護された削除テスト
    • EME remove() 関数のテスト
    • ライセンス削除ワークフロー
    • クライアント実装の検証

テストおよび検証ツール

  • 出力保護のテスト

    • 出力保護テストの手順を完了する
    • コンプライアンス 規則のマッピング
    • 保護レベルの検証
    • ハードウェア セキュリティ テスト
  • サーバー例外のテスト

    • サーバー例外シミュレーション
    • エラー処理の検証
    • ドメイン例外テスト
    • クライアントの堅牢性テスト
  • クライアント情報のテスト

    • クライアント機能の検出
    • セキュリティ レベルの検証
    • 機能互換性テスト
    • 証明書チェーンの分析

ドキュメントとリソース

  • ドキュメント リンク
    • 包括的な PlayReady ドキュメント リソース
    • Microsoft の公式ドキュメント
    • サンプル アプリケーションとコード
    • トレーニング資料とサポート

はじめに

基本テスト用

  1. PlayReady テスト サーバー サービスから始める - 主要なテスト サーバー機能について
  2. クエリ文字列構文の使用 - 推奨される最新の構文について説明します
  3. 基本的なシナリオをテストする - プレイ権限、セキュリティ レベル、有効期限

高度なテスト用

  1. マルチライセンス シナリオ - 複雑な構成に JSON 構文を使用する
  2. バージョンの互換性 - バージョン管理されたサーバーを使用したテスト
  3. 高度な機能 - Secure Stop と Secure Delete の機能を検証する

レガシ サポートの場合

  1. 従来の構文を使用する - 下位互換性テスト用
  2. バージョン固有のテスト - 古いサーバー SDK バージョンに対して検証する

共通サーバー URL

メイン テスト サーバー

http://test.playready.microsoft.com/service/rightsmanager.asmx

基本的なライセンス取得の例

# Simple license with default settings
http://test.playready.microsoft.com/service/rightsmanager.asmx

# License with specific security level
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(sl:3000)

# Multi-license scenario
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(kid:GUID1,sl:3000),(kid:GUID2,sl:2000)

特殊なサービス

# Secure Stop testing
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(securestop:true)

# Versioned servers (example: PlayReady 2.0)
http://test.playready.microsoft.com/directtaps/svc/pr20/rightsmanager.asmx

主な機能

キー シードのテスト

明示的にオーバーライドされない限り、すべてのサーバーは共通のテスト キー シードを使用します。

Test Key Seed (Base64): "XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"

サポートされている権限

  • 右に再生 - 標準コンテンツの再生
  • 右コピー - コンテンツのコピー権限
  • 実行権限 - アプリケーション実行権限
  • 読み取り権限 - データ読み取りアクセス許可

出力保護レベル

  • セキュリティ レベル - 150、2000、3000
  • オーディオ OPL - 圧縮および圧縮されていないデジタル オーディオ
  • ビデオ OPL - 圧縮および圧縮されていないデジタル ビデオ
  • アナログ OPL - アナログ ビデオ出力保護

テスト ガイドライン

ベスト プラクティス

  1. シンプルなスタート - 基本的な Play 権限と既定の設定から始める
  2. クエリ文字列構文を使用 する - 最新の推奨アプローチを活用する
  3. 段階的なテスト - 複雑さを徐々に追加する
  4. 応答の検証 - ライセンスのプロパティと制限を確認する
  5. エラー シナリオのテスト - エラー処理とエッジ ケースの検証

一般的なシナリオ

  1. 基本再生 - 既定のセキュリティ レベルで簡単に再生
  2. 永続的なライセンス - クライアント デバイスに格納されているライセンス
  3. 有効期限テスト - 時間ベースと使用量ベースの制限
  4. マルチキー コンテンツ - オーディオとビデオの個別のキー
  5. 出力保護 - さまざまな OPL 構成

サポート リソース

ビジネス クエリ

操作クエリ

テクニカル サポート

トレーニング情報