Configure the global settings of the imported PKIHub collection.
To configure the PKIHub collection
- Click the PKIHub root node of the navigation tree.
- In the content pane, select the Scripts tab and then Pre-request.
Paste the Pre-request authorization script described below.
- Select the Variables tab.
- Set the baseUrl variable values described below.
- Click the Save icon to make the changes persistent.
Pre-request authorization script
Add the following pre-request script to generate an Authentication token before running any request.
const username = "<subjectId>";const password = "<password>";const idpUrl = "<idpUrl>";const baseUrl = pm.variables.get('baseUrl');const encodedCreds = btoa(`${username}:${password}`);const authHeader = `Basic ${encodedCreds}`;console.log(baseUrl);pm.sendRequest({ url: idpUrl + "/idp/v1/tokens", method: 'POST', header: { 'accept': 'application/json', 'Authorization': authHeader },}, function (err, res) { pm.environment.set("apiKey", res.json());});Where each placeholder corresponds to the following value.
<value> | Value |
|---|---|
<subjectId> | The Subject ID value obtained in Getting API credentials. |
<password> | The Password value obtained in Getting API credentials. |
<idpUrl> | The Identity Provider (Id) URL value obtained in Getting API credentials. |
baseUrl variable
Initialize as follows the baseUrl variable.
Variable | Initial value | Current value |
|---|---|---|
baseUrl | Clear this value and leave the column empty | Paste the RAW Signer URL value obtained when Getting API credentials. |


