...
JWT Account
Account Settings
...
Field | Field Type | Description | |
---|---|---|---|
Label* Default Value: None | String | Specify a unique label for the account. | |
JWT Issuer*
| String/Expression | Specify the principal entity that issues the JWT. | |
Token TTL (seconds)*
| Integer | Specify the duration (in seconds) for which the token will be valid. Minimum value: 60 | |
Secret type Default Value:KeyStore | Dropdown list | Choose the Secret type. The available options are:
| |
Key Store Default Value:None | String/Expression | Specify the location of the Key Store file, can be in SLDB, on the host machine that is hosting the JCC, or any other unauthenticated endpoint such as | |
KeyStore password Default Value: None | String | Appears when you select KeyStore for Secret type. Specify the password for keystore. If the key associated with the alias has a password, that password should be the same as this KeyStore password. | |
Key Alias Default Value: None | String/Suggestion | Appears when you select KeyStore for Secret type. The alias of the secret key to use when signing token. | |
Secret key
| String/Expression | Appears when you select Secret key for Secret type. Specify the secret key to use to generate digital signatures. This field allows pipeline parameters. When you select a secret key, a JWT token is generated, which must be verified using a JWT Validate Snap. |
Troubleshooting
Error | Reason | Resolution |
---|---|---|
Error retrieving key for alias from KeyStore. | Either the configuration is invalid or the key alias is missing. | Verify that the KeyStore parameters in the account settings are accurate and that it contains the secret key associated with the specified alias. |
Key store load error. | The KeyStore specified is incorrect. | Ensure the provided KeyStore password and type are correct and match the KeyStore requirements. |
Account Encryption
Standard Encryption | If you are using Standard Encryption, the High sensitivity settings under Enhanced Encryption are followed. | |
---|---|---|
Enhanced Encryption | If you have the Enhanced Account Encryption feature, the following describes which fields are encrypted for each sensitivity level selected per each account.
|
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Regarding KeyStore There are multiple ways to specify the Key Store. It can be:
To generate a Key Store file, one can use the keytool utility that comes packaged with JDKs. Here're some useful keytool commands:
|
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|