3.8.3.2.3 Locating an RMS Server by Using Existing Licenses or Certificates

If the client has access to an existing PL or UL, it MAY discover a server using the URL specified in the DISTRIBUTIONPOINT element in the license. If multiple URLs are specified, the client MAY try any or all of them.

To find the appropriate server for an Activate request, the client SHOULD make a FindServiceLocationsForUser request to the DISTRIBUTIONPOINT URL requesting ServiceType"ActivationService". This ServiceType is for version 1.0 clients only. All other versions of the client MUST NOT request ServiceType"ActivationService".

To find the appropriate server for a Certify request for the current user, the client SHOULD make a FindServiceLocationsForUser request to the DISTRIBUTIONPOINT URL requesting ServiceType"CertificationInternalService". If the response returns a URL that cannot be reached for a Certify request, the client SHOULD make another FindServiceLocationsForUser request to the DISTRIBUTIONPOINT URL requesting ServiceType"CertificationService".

To find the appropriate server for a GetClientLicensorCert request for the current user, the client SHOULD make a FindServiceLocationsForUser request to the DISTRIBUTIONPOINT URL requesting ServiceType"LicensingInternalService". If the response returns a URL that cannot be reached for a GetClientLicensorCert request, the client SHOULD make another FindServiceLocationsForUser request to the DISTRIBUTIONPOINT URL requesting ServiceType"LicensingService".

To find the appropriate server for online publishing, the client MAY make a FindServiceLocationsForUser request to the DISTRIBUTIONPOINT URL requesting ServiceType"LicensingInternalService". If the response returns a URL that cannot be reached for online publishing, the client SHOULD make another FindServiceLocationsForUser request to the DISTRIBUTIONPOINT URL requesting ServiceType"LicensingService".