Click or drag to resize

Scripting.Jwt Namespace

 
Interfaces
 InterfaceDescription
Public interfaceIJwtTokenParameters Parameters to generate Jwt token
Public interfaceCode exampleIJwtTokenProvider Provider used for generating JWT tokens with provided parameters which is signed with symmetric/asymmetric key. If signingKeyType is Symmetric or Asymmetric, will look at Credential Management for the signingKeyEntryName. If signingKeyType is AsymmetricWithCertificate, will look at Certificate Management for the signingKeyEntryName.
Example
Python
claims = { "Username": "myCpqUser", "Domain": "myCpqDomain"}
tokenParameters = JwtTokenProvider.CreateParameters(claims, "test_cpq_secret", 300)
token = JwtTokenProvider.Generate(tokenParameters)

headers = {
           "Authorization": "Bearer " + token
}

response = RestClient.Get("https://{myCPQInstallation}/customapi/executescript?scriptName=myAPIScript", headers)
Enumerations
 EnumerationDescription
Public enumerationJwtTokenKeyType Jwt token signing key type