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. |