このセクションでは、さまざまなライセンス サーバー構成、構文オプション、特殊なサービスなど、Microsoft の PlayReady テスト サーバーに関する包括的なドキュメントを提供します。 これらのテスト サーバーは、開発者がさまざまなシナリオやサーバー構成にわたって PlayReady の実装を検証できるように設計されています。
概要
PlayReady テスト サーバー インフラストラクチャには、次のものが含まれます。
- メイン ライセンス サーバー - 複数の構文オプションを持つプライマリ テスト サーバー
- クエリ文字列構文 - ライセンス パラメーターのモダン推奨構文
- JSON ベースの構文 - CustomData と Base64 の JSON アプローチ
- 従来の構文 - 下位互換性のサポート
- バージョン管理されたサーバー - さまざまな PlayReady Server SDK バージョン
- 特殊化されたサービス - セキュリティで保護された停止とセキュリティで保護された削除機能
すべてのテスト サーバーにパブリックにアクセスでき、開発とテストの目的で設計されています。
テスト サーバーのドキュメント
メイン ライセンス サーバー
包括的な構成オプションと複数の構文サポートを備えたプライマリ PlayReady テスト サーバー。
-
PlayReady テスト サーバー サービス
- メイン テスト サーバーの概要
- キー シード構成をテストする
- 複数の構文オプション
- 権限と制限のリファレンス
- 基本的な使用例
ライセンス サーバー構文オプション
テスト サーバーでライセンス パラメーターを構成するさまざまな方法の詳細なドキュメント。
クエリ文字列の構文 (推奨)
-
クエリ文字列の構文
- 2017 年に導入された最新の構文
- JSON に似たパラメーター形式
- PlayReady 3.X+ 機能の完全なサポート
- マルチライセンスのシナリオ
- 包括的なパラメーター リファレンス
JSON-Based 構文
-
- 純粋な JSON パラメーター形式
- LicenseRequest.CustomData のパラメーター
- 完全な機能のサポート
- マルチライセンス機能
-
- Base64 でエンコードされた JSON パラメーター
- クエリ文字列と互換性がある
- クライアント CustomData の変更は必要ありません
- URL セーフ パラメーターエンコード
レガシ サポート
-
従来の構文
- 下位互換性構文
- playready.directtaps.net から継承
- 制限付き機能セット
- PlayReady 1.0-3.0 のサポート
特殊なテスト サービス
バージョン互換性テスト
-
バージョン管理されたサーバー
- 複数の PlayReady Server SDK バージョン
- 相互運用性テスト
- バージョン固有の動作の検証
- サーバー構成の履歴
高度な機能のテスト
-
- PlayReady 3.0 以降のセキュア ストップ テスト
- 使用状況測定証明書のワークフロー
- Secure Stop を使用したライセンスの取得
- チャレンジ/応答の検証
-
- PlayReady 4.0 以降のセキュリティで保護された削除テスト
- EME remove() 関数のテスト
- ライセンス削除ワークフロー
- クライアント実装の検証
テストおよび検証ツール
-
- 出力保護テストの手順を完了する
- コンプライアンス 規則のマッピング
- 保護レベルの検証
- ハードウェア セキュリティ テスト
-
- サーバー例外シミュレーション
- エラー処理の検証
- ドメイン例外テスト
- クライアントの堅牢性テスト
-
- クライアント機能の検出
- セキュリティ レベルの検証
- 機能互換性テスト
- 証明書チェーンの分析
ドキュメントとリソース
-
ドキュメント リンク
- 包括的な PlayReady ドキュメント リソース
- Microsoft の公式ドキュメント
- サンプル アプリケーションとコード
- トレーニング資料とサポート
はじめに
基本テスト用
- PlayReady テスト サーバー サービスから始める - 主要なテスト サーバー機能について
- クエリ文字列構文の使用 - 推奨される最新の構文について説明します
- 基本的なシナリオをテストする - プレイ権限、セキュリティ レベル、有効期限
高度なテスト用
- マルチライセンス シナリオ - 複雑な構成に JSON 構文を使用する
- バージョンの互換性 - バージョン管理されたサーバーを使用したテスト
- 高度な機能 - Secure Stop と Secure Delete の機能を検証する
レガシ サポートの場合
- 従来の構文を使用する - 下位互換性テスト用
- バージョン固有のテスト - 古いサーバー 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 - アナログ ビデオ出力保護
テスト ガイドライン
ベスト プラクティス
- シンプルなスタート - 基本的な Play 権限と既定の設定から始める
- クエリ文字列構文を使用 する - 最新の推奨アプローチを活用する
- 段階的なテスト - 複雑さを徐々に追加する
- 応答の検証 - ライセンスのプロパティと制限を確認する
- エラー シナリオのテスト - エラー処理とエッジ ケースの検証
一般的なシナリオ
- 基本再生 - 既定のセキュリティ レベルで簡単に再生
- 永続的なライセンス - クライアント デバイスに格納されているライセンス
- 有効期限テスト - 時間ベースと使用量ベースの制限
- マルチキー コンテンツ - オーディオとビデオの個別のキー
- 出力保護 - さまざまな OPL 構成
サポート リソース
ビジネス クエリ
- 電子メール: playready@microsoft.com
操作クエリ
- Web サイト: http://wmlalicensing.com/
- 電子メール: ipla@microsoft.com
テクニカル サポート
- サポート ポータル: PlayReady テクニカル サポート
トレーニング情報
- 電子メール: plyrdyev@microsoft.com