Hide the URL arguments to QlmCustomerSite pages
QlmCustomerSite pages are typically invoked from a page on your website or a 3rd party tool. This implies that an end-user could potentially view the source of this page and extract the URL arguments you use to invoke the page. Additionally, some 3rd party tools impose a limit on the length of the arguments.
To address these issues, QLM allows you to define your URL arguments in a server variable and then use the name of the server variable as your only URL argument.
Defining a server variable as a QLM Server Property
The URL argument that you would normally specify to one of these pages would look like:
To create a custom server variable that encapsulates these arguments:
Launch the QLM Management Console
Go to the Manage Keys tab, click Sites then select your Site.
Go to the Server Properties tab
Click the + button to add a new server property. A new row should appear at the bottom of the grid.
In the Name column, enter a name of your choice, for example: demo_order
In the Value column, enter (replace the values to match your product): &is_productid=1&is_majorversion=1&is_minorversion=0&is_features=0:1;1:3&is_licensemodel=permanent&is_productname=Demo&is_emailtemplate=1. NewOrder
Click OK to close the Site Editor
How to use your Server Variable
When invoking the QlmRegistrationForm.aspx or QlmRegistration.asmx, instead of passing along all the explicit arguments, you would pass the name of the variable specified above as the value of the is_args variable.
Example 1:
Example 2:
Note that if you are evaluating QLM and are using the Demo License Server, you cannot create your own custom properties on the Demo License Server.
Last updated