AcquirePreLicense method
[The AD RMS SDK leveraging functionality exposed by the client in Msdrm.dll is available for use in Windows Server 2008, Windows Vista, Windows Server 2008 R2, Windows 7, Windows Server 2012, and Windows 8. It may be altered or unavailable in subsequent versions. Instead, use Active Directory Rights Management Services SDK 2.1, which leverages functionality exposed by the client in Msipc.dll.]
The AcquirePreLicense SOAP web method returns one use license for a proxy use license requester.
Note
This SOAP web method is documented as if it were used in a .NET Framework XML web service client. For more information about creating an XML web service client, see Building XML Web Service Clients and Accessing XML Web Services in Managed Code.
Syntax
public AcquirePreLicenseResponse[] AcquirePreLicense(
AcquirePreLicenseParams[] RequestParams
);
VB |
---|
|
Parameters
-
RequestParams
-
An array of AcquirePreLicenseParams objects that contain information required for one or more use license requests.
Note
Servers will only accept requests that consist of arrays that contain a single element. All other requests will fail.
Return value
An array of AcquirePreLicenseResponse objects that contain the signed use license, if granted.
Web Service URL
ServerURL/_wmcs/Licensing/License.asmx
Remarks
The VersionDataValue and Credentials properties of the SOAP proxy object must be set before calling this method.
This function retrieves a signed use license that corresponds to one issuance license. Prelicensing is done on behalf of the license recipient by a service, such as Microsoft SharePoint Team Services. The purpose of this function is to enable a publisher to request a use license at publishing time so that it can provide an end user with all the required licenses to consume a piece of content without having to contact a server.
The returned certificate chain contains the common chain for the license. When a client receives this response, it must construct a certificate chain that a rights management consuming application can use as described in AcquirePreLicenseResponse.
Note that you cannot use Passport identification to acquire a use license by using this function. The only way Passport identification can be used to acquire a use license is for the end user to request the license by using the DRMAcquireLicense function.
Requirements
Product |
Rights Management Services 1.0 SP2 or later |