Neues:

4.08.08: Vuno now in V1.6 (IE 7.0 & Firefox 3.0 Compliant)

26.5.06: Vuno Now FirefoxReady

Rechtemanagement in Verteilten Systemen mit Web-Services

Kontakt & Sales

5 IMPLEMENTIERUNG
        5.1 Implementierungsgrundlagen
        5.2 Vorbereiten des Webservers
        5.3 Implementierungsarchitektur
            5.3.1 Die Web-Schnittstelle
            5.3.2 Die Hilfsmodule
            5.3.3 Systembibliotheken
            5.3.4 Die Objekte
        5.4 Dokumentenmodul
            5.4.1 Publish
            5.4.2 Republish
            5.4.3 PreLicense
            5.4.4 GetUnsignedPublishingLicense
        5.5 VUNO-Modul
        5.6 Collection-Modul
        5.7 Administration
            5.7.1 Benutzerkonten
            5.7.2 Vorlagen für
              Benutzerrechterichtlinien
            5.7.3 Ausschlussrichtlinien
            5.7.4 Zertifikatsverwaltung
        5.8 Zusammenfassung

 

                                                

· Daraufhin wird einen neuer Inhaltsschlüssel erstellt. Dieser wird nur für den republishing
Aufruf verwendet; Er ersetzt nicht den alten Schlüssel.
· Es wird weiterhin eine neue unsignierte Veröffentlichungslizenz erstellt (GetUnsignedPublishingLicense).
· Die alte Veröffentlichungslizenz wird mit Hilfe der rmsServer.
EditPublishingLicense, die die SOAP Proxy Funktion EditIssuanceLicense
aufruft, durch die Erneuerte ersetzt.
· Nachdem die neue Veröffentlichungslizenz erstellt wurde, wird die alte Veröffentlichungslizenz
in dem VUNO durch die neue signierte Veröffentlichungslizenz
durch Aufruf der UpdatePublishingLicense Methode aus dem Lizenzmodul, ersetzt.
· Schlussendlich wird das Dokument wieder zurückgeschrieben (Checkin).

5.4.3 PreLicense
PreLicense erstellt eine Nutzungslizenz, fügt sie der Container Datei hinzu und gibt
den Pfad der Datei zurück. Dazu werden folgende Schritte durchgeführt:
· Herausfinden des Pfades der Datei in der VUNO-Sammlung (GetRmhDocument ).
· Danach wird mit Hilfe der GetPublishingLicense Methode, die Veröffentlichungslizenz
aus der Container Hülle extrahiert.
· Anforderung der Nutzungslizenz durch RMSWsrv.AcquireEndUserLicense, der
durch den SOAP-Call AcquirePreLicense umhüllt wird.
· Serialisierung der Nutzungslizenzkette59, durch CreateMsdrmCompatibleChain, in
ein Format dass von der Clientanwendung verstanden wird.
· Daraufhin wird ein neuer Name für die Nutzungslizenz, beginnend mit "EUL-",
erstellt, und der Container Hülle hinzugefügt (AddEndUserLicense).
· Schlussendlich wird der Speicherpfad innerhalb der VUNO-Sammlung zurückgegeben.

5.4.4 GetUnsignedPublishingLicense
Mit Hilfe der GetUnsignedPublishingLicense Methode wird durch die folgenden Vorgänge
eine neue unsignierte Veröffentlichungslizenz erstellt.
· Zuerst wird von der DRMCreateIssuanceLicense Methode eine neue Veröffentlichungslizenz
erstellt.

59 Die Zertifikate und Lizenzen in den RMS werden in einer Hierarchie verbunden, so dass der RMSServer
immer eine Kette von einem bestimmten Zertifikat oder einer bestimmten Lizenz, über vertrauenswürdige
Zertifikate, bis zu einem vertrauenswürdigen Schlüsselpaar verfolgen kann