JWT
There's no dedicated JWT connection type because the JWT is a special format of the Authorization header. See the basic connection section for more information.
Generating a JWT
To generate the token, use the following code:
{
"url": "https://mock.api/connect",
"temp": {
"jwt": {
"iss": "https://iam.the.issu.er",
"iat": "{{timestamp}}",
"exp": "{{timestamp + 30000}}",
"scope": ["rest_webservices"],
"aud": "https://iam.the.audien.ce/services/rest/auth/oauth2/v1/token"
},
"options": {
"header": {
"kid": "{{parameters.clientId}}"
}
}
},
"headers": {
"authorization": "Bearer {{jwt(temp.jwt, parameters.clientSecret, 'HS512', temp.options)}}"
}
}In this example, you can build a JWT payload inside the temp variable called jwt.
Inside the Authorization header, call the IML function named jwt. The jwt function accepts four parameters:
The payload to be signed.
The secret to sign the payload.
The algorithm. The supported algorithms are
HS256,HS384,HS512, andRS256. The default value isHS256. This parameter is optional.A custom header to customize the JWT authorization header. This parameter is optional.
This function will output a JWT token which you can use in the Authorization header.
Last updated

