Create JSON Web Key Assertion

The Create JSON Web Key Assertion creates a JSON Web Key Set (JWKS) using private keys that you specify.
gateway92
The
Create JSON Web Key Assertion
creates a JSON Web Key Set (JWKS) using private keys that you specify.
Example of a JSON Web Key Set:
{ "keys" : [ { "kty" : "RSA", "kid" : "1", "use" : "sig", "n" : "k9-F-fE4RWeyvErnyQhdbGO-468-UYq9uoEmxZFWLe6oZ0mdDXc9RSSfNpvA0cqu_JcqMPjQkKVKLKpvuYPj4ytX4jPEbfYB0A01FAxnD5efA-6rZ "e" : "AQAB" } ] }
The output of this assertion is always in the JWKS structure and is wrapped in the 'keys' JSON member.
(1) The JWKS produced by this assertion contains only public key information. It does not include any private key or symmetric key information. As a result, this output cannot be used to sign a JWT token in the Decode JSON Web Token Assertion. It can be used to encrypt a JWT token or validate a JWT token signature. (2) This assertion always creates a JSON Web Key Set, even if it comprises only a single JSON Web Key.
Contents:
Context Variables
The JSON Web Key is stored in a variable named
${
<
output_variable
>
}
, where
"<output_variable>"
is set in the
Output Variable
field of the assertion properties.
Cluster Properties
None for this assertion directly.
Related:
See
jwt.showAllAlgorithms
under "Cluster Properties" in Encode JSON Web Token Assertion.
Assertion Properties
Setting
What You Should Know
JSON Web Key
Use the Add, Edit, and Delete controls to assemble the list of JSON Web Keys that comprise the JSON Web Key Set.
When adding or editing, complete the following fields in the Key Information Dialog. When deleting, the entry is removed immediately with no further confirmation. 
Recipient Public Key
 Select a key from the keystore to include in the JSON Web Key Set.
The keys displayed in the drop-down list are defined by the Manage Private Keys task. If the key you want is not listed, define it through that task first.
Key ID
Enter the ID of the key to use. You can enter the actual ID or can specify a context variable.
You can use the Generate UUID Assertion to create unique identifiers.
Key Usage
 Specify the intent of the key:
Encryption
or
Signature
.
If you choose 'Signature', note that the JWKS only contains public key information. It is not suitable for signing JSON Web Tokens. However it is suitable for validating a JSON Web Token signature.