Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section fournit une documentation complète pour les serveurs de test PlayReady de Microsoft, notamment diverses configurations de serveur de licences, options de syntaxe et services spécialisés. Ces serveurs de test sont conçus pour aider les développeurs à valider leurs implémentations PlayReady dans différents scénarios et configurations de serveur.
Aperçu
L’infrastructure du serveur de test PlayReady comprend les éléments suivants :
- Serveur de licence principal - Serveur de test principal avec plusieurs options de syntaxe
- Syntaxe de chaîne de requête - Syntaxe recommandée moderne pour les paramètres de licence
- Syntaxes BASÉEs sur JSON - Approches JSON customData et Base64
- Syntaxe héritée - Prise en charge de la compatibilité descendante
- Serveurs versionnés - Différentes versions du Kit de développement logiciel (SDK) PlayReady Server
- Services spécialisés - Fonctionnalité d’arrêt sécurisé et de suppression sécurisée
Tous les serveurs de test sont accessibles publiquement et conçus à des fins de développement et de test.
Documentation du serveur de test
Serveur de licence principal
Le serveur de test PlayReady principal avec des options de configuration complètes et une prise en charge de plusieurs syntaxes.
-
Service de serveur de test PlayReady
- Vue d’ensemble du serveur de test principal
- Configuration de la valeur initiale de clé de test
- Options de syntaxe multiples
- Informations de référence sur les droits et les restrictions
- Exemples d’utilisation de base
Options de syntaxe du serveur de licences
Documentation détaillée pour différentes façons de configurer les paramètres de licence avec le serveur de test.
Syntaxe de chaîne de requête (recommandé)
-
Syntaxe de chaîne de requête
- Syntaxe moderne introduite en 2017
- Format de paramètre de type JSON
- Prise en charge complète des fonctionnalités PlayReady 3.X+
- Scénarios multi-licences
- Informations de référence sur les paramètres complets
syntaxes JSON-Based
-
- Format de paramètre JSON pur
- Paramètres dans LicenseRequest.CustomData
- Prise en charge complète des fonctionnalités
- Fonctionnalités multi-licences
-
- Paramètres JSON codés en base64
- Chaîne de requête compatible
- Aucune modification customData du client n’est requise
- Encodage de paramètres sécurisés par URL
Prise en charge héritée
-
Syntaxe héritée
- Syntaxe de compatibilité descendante
- Héritée de playready.directtaps.net
- Ensemble de fonctionnalités limité
- Prise en charge de PlayReady 1.0-3.0
Services de test spécialisés
Test de compatibilité des versions
-
Serveurs avec version
- Plusieurs versions du Kit de développement logiciel (SDK) PlayReady Server
- Test d’interopérabilité
- Validation du comportement spécifique à la version
- Configurations du serveur historique
Tests de fonctionnalités avancées
-
- Test d’arrêt sécurisé playReady 3.0+
- Flux de travail de contrôle des certificats
- Acquisition de licences avec arrêt sécurisé
- Validation du défi/réponse
Sécuriser le serveur de suppression
- Test playReady 4.0+ Secure Delete
- Test de fonction EME remove()
- Flux de travail de suppression de licence
- Validation de l’implémentation du client
Outils de test et de validation
Test des protections de sortie
- Effectuer des procédures de test de protection de sortie
- Mappage des règles de conformité
- Validation au niveau de la protection
- Tests de sécurité matériels
Test des exceptions de serveur
- Simulation d’exception de serveur
- Validation de la gestion des erreurs
- Test des exceptions de domaine
- Test de robustesse du client
Test des informations sur le client
- Détection des fonctionnalités clientes
- Validation au niveau de la sécurité
- Test de compatibilité des fonctionnalités
- Analyse de la chaîne de certificats
Documentation et ressources
-
Liens de documentation
- Ressources complètes de la documentation PlayReady
- Documentation Microsoft officielle
- Exemples d’applications et de code
- Supports de formation et support
Pour commencer
Pour les tests de base
- Démarrer avec le service de serveur de test PlayReady - Comprendre les principales fonctionnalités du serveur de test
- Utiliser la syntaxe de chaîne de requête - Découvrez la syntaxe moderne recommandée
- Tester les scénarios de base - Droits de lecture, niveaux de sécurité et expiration
Pour les tests avancés
- Scénarios multi-licences - Utiliser des syntaxes JSON pour des configurations complexes
- Compatibilité des versions - Tester avec des serveurs avec version
- Fonctionnalités avancées - Valider les fonctionnalités d’arrêt sécurisé et de suppression sécurisée
Pour la prise en charge héritée
- Utiliser la syntaxe héritée - Pour les tests de compatibilité descendante
- Test spécifique à la version - Valider par rapport aux versions antérieures du Kit de développement logiciel (SDK) serveur
URL Common Server
Serveur de test principal
http://test.playready.microsoft.com/service/rightsmanager.asmx
Exemples d’acquisition de licences de base
# 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)
Services spécialisés
# 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
Fonctionnalités clés
Valeur initiale de la clé de test
Tous les serveurs utilisent une valeur initiale de clé de test commune, sauf si elles sont remplacées explicitement :
Test Key Seed (Base64): "XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"
Droits pris en charge
- Lire droite - Lecture de contenu standard
- Copier le droit - Autorisations de copie de contenu
- Exécuter le droit - Droits d’exécution d’application
- Lecture droite - Autorisations de lecture des données
Niveaux de protection de sortie
- Niveaux de sécurité - 150, 2000, 3000
- Audio OPL - Audio compressé et non compressé audio
- Vidéo OPL - Vidéo compressée et non compressée vidéo numérique
- OPL analogique - Protection de la sortie vidéo analogique
Recommandations en matière de test
Meilleures pratiques
- Démarrer simple - Commencer par les droits de lecture de base et les paramètres par défaut
- Utiliser la syntaxe de chaîne de requête - Tirer parti de l’approche recommandée moderne
- Tester de façon incrémentielle - Ajouter progressivement une complexité
- Valider les réponses - Vérifier les propriétés et restrictions de licence
- Scénarios d’erreur de test - Valider la gestion des erreurs et les cas de périphérie
Scénarios courants
- Lecture de base - Lecture simple avec le niveau de sécurité par défaut
- Licences persistantes - Licences stockées sur l’appareil client
- Test d’expiration - Restrictions basées sur le temps et sur l’utilisation
- Contenu à plusieurs clés - Clés distinctes pour l’audio et la vidéo
- Protection de sortie - Différentes configurations OPL
Ressources de support
Requêtes métier
- E-mail : playready@microsoft.com
Requêtes d’opérations
- Site web : http://wmlalicensing.com/
- E-mail : ipla@microsoft.com
Support technique
- Portail de support : Support technique PlayReady
Informations de formation
- E-mail : plyrdyev@microsoft.com