Creating a processing JSON Web Token profile
Create a processing JSON Web Token (JWT) profile to specify how Pega Platform validates and decrypts each JSON Web Token it receives.
Before you begin: Configure cryptographic components in instances of an existing
keystore. Pega Platform can then use the keystore components to validate
the token’s signature as well as decrypt the token when Pega Platform
receives it from an external source. For details, see Creating a keystore for application data encryption.
The processing JWT profile data instance consists of one or more claims validations, claims mappings, and a security configuration specifying no security, signing, decryption, or a combination that uses both signing and decryption. The profile can also specify a token lifetime and timeout option.
You can use JWTs to exchange information securely between Pega Platform and another party and to decrypt the data to be transmitted. Common uses for JWTs in Pega Platform include:
- Authentication – The JWT holds user information that can be used by another party to authenticate the identity of the user presenting the token.
- Session management – The JWT ensures the secure exchange of information during user authenticated sessions.