3.2 Example 2: Using Offline Publishing to Protect Content

One of the most common tasks in RMS is that of publishing protected content using an RMS client application. This section describes the typical procedure for a user and computer that has not used RMS in the past to bootstrap the client, acquire a CLC, acquire templates and publish the content offline. Note that templates are an optional component of RMS but are included in this example.

The following diagram shows the message flow for this example.

Message flow for protecting content by using offline publishing

Figure 8: Message flow for protecting content by using offline publishing

Note In the preceding diagram, the Certify and FindServiceLocationsForUser calls are interchangeable. It is possible to call FindServiceLocationsForUser (to get the service location for GetClientLicensorCert) before calling Certify as long as both requests are completed before calling GetClientLicensorCert.