3.1.4.2 Server Endpoint URLs

The server MUST expose its web methods at specific URLs for the client to find them. The server MUST provide the following URL structure, building from a base URL. This is the minimal required structure. Case-sensitivity depends on the web server being used to host the RMS server:

  • [baseURL]/certification/Activation.asmx: Activate

  • [baseURL]/certification/certification.asmx: Certify

  • [baseURL]/certification/server.asmx: GetLicensorCertificate

  • [baseURL]/certification/ServiceLocator.asmx: FindServiceLocationsForUser

  • [baseURL]/licensing/license.asmx: AcquireLicense

  • [baseURL]/licensing/publish.asmx: AcquireIssuanceLicense

  • [baseURL]/licensing/publish.asmx: GetClientLicensorCert

  • [baseURL]/licensing/templateDistribution.asmx: AcquireTemplateInformation

  • [baseURL]/licensing/templateDistribution.asmx: AcquireTemplates

  • [baseURL]/licensing/server.asmx: GetLicensorCertificate

  • [baseURL]/licensing/ServiceLocator.asmx: FindServiceLocationsForUser

  • [baseURL]/licensing/server.asmx: GetServerInfo

If the server supports Microsoft Web Browser Federated Sign-On authentication [MS-MWBF] for this protocol, the following virtual directory structure MUST also exist in addition to the minimal required structure. The server SHOULD<29> use MWBF only for these paths:

  • [baseURL]/certificationexternal/certification.asmx: Certify

  • [baseURL]/certificationexternal/server.asmx: GetLicensorCertificate

  • [baseURL]/certificationexternal/ServiceLocator.asmx: FindServiceLocationsForUser

  • [baseURL]/licensingexternal/license.asmx: AcquireLicense

  • [baseURL]/licensingexternal/publish.asmx: AcquireIssuanceLicense

  • [baseURL]/licensingexternal/publish.asmx: GetClientLicensorCert

  • [baseURL]/licensingexternal/server.asmx: GetLicensorCertificate

  • [baseURL]/licensingexternal/ServiceLocator.asmx: FindServiceLocationsForUser

If the server supports clients that behave as other types of servers (such as content management servers), the following virtual directory structure MUST also exist in addition to the minimal required structure:

  • [baseURL]/certification/ServerCertification.asmx: Certify

If the server supports clients on mobile platforms (such as PDAs and mobile phones), the following virtual directory structure MUST also exist in addition to the minimal required structure:

  • [baseURL]/certification/MobileCertification.asmx: Certify