Implémentation de la révocation des licences

le kit de développement logiciel (SDK) Windows Media Rights Manager 10 comprend une fonctionnalité appelée révocation de licence. Cette fonctionnalité permet aux serveurs de licences de demander que les licences soient supprimées de l’ordinateur client. le kit de développement logiciel (SDK) Windows Media Format fournit des méthodes qui traitent les messages de révocation et suppriment les licences du magasin de licences local.

Le processus de révocation de licence est initié par un service fourni par l’émetteur de licence. Votre application peut héberger ce service, ou il peut s’agir d’une application Web. Dans les deux cas, votre application doit être en mesure de recevoir une demande de licence créée par le service.

Pour supprimer des licences du magasin de licences, procédez comme suit :

  1. Lors de la réception d’une demande de licence de l’émetteur de licence, appelez la fonction WMCreateLicenseRevocationAgent pour créer un objet agent de révocation de licence et obtenir un pointeur vers l’interface IWMLicenseRevocationAgent .
  2. Appelez la méthode IWMLicenseRevocationAgent :: GetLRBChallenge pour générer la réponse de stimulation.
  3. Renvoyez la réponse de la demande de remboursement au composant du service de licence à partir duquel vous avez reçu le problème.
  4. Le composant de service de licence envoie un objet blob de révocation de licence (LRB) signé à votre application. Lorsque vous le recevez, appelez la méthode IWMLicenseRevocationAgent ::P rocesslrb . ProcessLRB crée un message d’accusé de réception que vous devez renvoyer au service de licence pour vérifier que les licences ont été supprimées.

Notes

DRM n’est pas pris en charge par la version x64 de ce kit de développement logiciel (SDK).

Activation de la prise en charge de DRM

Interface IWMLicenseRevocationAgent