Dela via


PlayReady kommunikationsprotokoll

PlayReady-klienter kommunicerar med PlayReady-servrar för att hämta licenser och utföra ytterligare åtgärder som rör hantering av rättigheter som anges av tjänster för klienter. PlayReady-klienter kommunicerar också med andra tjänster som gör att de kan fungera enligt Reglerna för PlayReady-efterlevnad och robusthet (till exempel till en säker klocktjänst, som ger den betrodda tiden och gör att klienten kan tillämpa tidsbegränsningar).

PlayReady Communication Protocols

PlayReady Client-Server Protocol

De flesta kommunikationer mellan en PlayReady-klient och en PlayReady Server hanteras med hjälp av SOAP-meddelanden (Simple Object Access Protocol). Den här kommunikationen börjar när klienten skickar ett SOAP-meddelande som innehåller en utmaning. Servern svarar med ett SOAP-meddelande som innehåller ett svar. Både utmaningen och svaret innehåller information i XML-format som betecknar typen av utmaning eller svar, och de olika element som behövs för att bearbeta och identifiera den specifika transaktion som måste äga rum.

Dessa SOAP-meddelanden kan utbytas via HTTP eller HTTPS.

Observera att tjänstleverantörer kan omsluta protokollet till sitt eget anpassade protokoll om de vill. PlayReady Server SDK, liksom de flesta PlayReady-klienter, ger åtkomst till och manipulering av SOAP-utmaningarna och -svaren för att utöka dem eller omsluta dem i en annan typ av protokoll.

Exempel på challenge-response SOAP-meddelanden kan också hittas på en PlayReady Server när du har installerat och konfigurerat IIS för PlayReady.

OEM- eller appleverantörstjänster för PlayReady-klienter

OEM-tillverkare eller appleverantörer som släpper PlayReady-klienter kan utforma sina enheter eller program för att kontakta en tjänst när de utför PlayReady-åtgärder. Ett mycket vanligt scenario är fjärretableringstjänsten, som levererar ett unikt klientcertifikat till en klient första gången den utför en PlayReady-åtgärd.

Dessa tjänster är specifika för klienten, som ägs av enhetstillverkaren eller apputvecklaren, och använder ad hoc-protokoll.

Microsoft driver vissa av dessa tjänster för de klienter som företaget äger, inklusive Windows 10, Windows 8.1, Xbox, Silverlight.

Se även

PlayReady Secure Clock Services för PlayReady-klienter