Revision History

1.0.0.0 Initial Release

1.0.0.1 Run from Cloud for supported sites.

1.0.0.3 Strengthened validation of Base64 payloads.

Properties

Connection

Type: Connection Input
The Connection Property

SigningKeys
Type: Multiline Text
Mandatory

Signing keys are to be provided one per line, and should represent the contents of the public key e.g.

signingkeybas641==

sigingkeybas642==

You do not need to wrap the keys with ----BEGIN CERTIFICATE---- & ----END CERTIFICATE----

The keys should be provided by the issuer, e.g., some of Microsoft's signing keys can be found here. The link will provide a JSON document where the x5c elements are the public keys that should be used in the SigningKeys property.

ClockSkewInMinutes
Type: Int32
Optional, Default = 5 minutes
ClockSkew will allow you to account for a time difference drift when validating the token's Lifetime.


ValidateIfTokenIsSigned
Type: Boolean

Default = True
Checks whether the signing keys provided can be considered valid if not signed.

ValidateExpiration
Type: Boolean
Default = True
Valifdates whether the token has expired.


ValidateLifetime
Type: Boolean
Default = True
Validates whether the token has exceeded it's lifetime.


ValidateAudience
Type: Boolean
Default = True
Validates whether the audience in the token matches against the value provided for the Audience property.


Audience
Type: String
Optional
The intended audience for the token.

e.g. 95dc2824-ccb4-4859-836b-7857a705bf31


ValidateIssuer
Type: Boolean
Default = True
Validates whether the issuer in the token matches against the value provided for the Issuer property.


Issuer
Type: String
Optional
The expected issuer of the token.
e.g. https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0

JwtToken

Type: Multiline Text Input
The JwtToken Property
The segmented JWT Token, at least 3 segments must be provided.

EnableValidation

Type: Boolean
Default = True
When set to False, ignores ALL JWT token validation, USE AT OWN RISK. Only for viewing the JWT payloads without having to provide any validation parameters.

TokenHeader

Type: Multiline Text Output
The TokenHeader Property
The raw token header information.

TokenBody

Type: Multiline Text Output
The TokenBody Property
The raw token body including the claims.

TokenSignature

Type: Multiline Text Output
The TokenSignature Property
The token signature.

Remarks

In order to use this node on your site, specific site-level permissions must be granted or it needs to be run through a DropPoint. Submit a ticket to Flowgear Support requesting access to Validate JWT.


Examples



See Also


Did this answer your question?