<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>JWT</title><link>/b/appmarket/posts/jwt-web-token-tools</link><description>Overview 
 Generate and validate JSON web tokens for use in integrating and authenticating with external systems, using a JWKS registry to get public keys for token signature validation. The create token functions support encrypted private keys in either</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Wed, 19 Nov 2025 07:48:13 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>udayasai</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;hi team,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;looks like this plugin wont support in portals&amp;nbsp;&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Fri, 31 Jan 2025 23:00:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v1.5.1 Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Upgraded transitive dependencies for jjwt library for Expression Evaluation fix.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Thu, 09 Jan 2025 12:55:38 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>David Jimenez </dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;In version 1.5 of the plugin, the decodeJWT function has stopped working. I have tried with different tokens and different jwks, and it always returns the same error:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;quot;Expression evaluation error : io/jsonwebtoken/SignatureAlgorithm&amp;quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m trying in version 24.3 and 24.4. Has there been any change in that function? Can you help us?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Thu, 09 Jan 2025 12:09:21 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>Adri&amp;#225;n C&amp;#225;mara</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;In version 1.5 of the plugin, the decodeJWT function has stopped working. I have tried with different tokens and different jwks, and it always returns the same error:&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/640x480/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-e8deed79-09b5-4695-8103-7491590b6093/pastedimage1736424548425v1.png" alt=" " /&gt;&lt;br /&gt;Has there been any change in that function?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Wed, 18 Dec 2024 23:00:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v&lt;/strong&gt;&lt;strong&gt;1.5.0 Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Upgraded jjwt library for vulnerability fix. &lt;/li&gt;&lt;/ul&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Mon, 04 Nov 2024 10:41:23 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>raquelrp66</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;has this function been updated? They have changed the input parameters, but I don&amp;#39;t see any information.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;decodeJWT (Function)&lt;/strong&gt; - Given a JWKS registry URL and a token, retrieve the proper public key and validate the given token returning an string with the decoded token if signature is valid, null otherwise&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, to validate a token I have to use the validatejwtsignature one? Any example of use?&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Mon, 19 Aug 2024 22:00:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v1.4.11 Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Updated createtokenwithcustomclaims to allow for custom headers to be provided as an input. This gives support to DPoP OAuth extension.&lt;/li&gt;&lt;/ul&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Thu, 06 Jun 2024 22:00:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>1</slash:comments><description>&lt;div&gt;&lt;strong&gt;v1.4.10 &lt;/strong&gt;&lt;strong&gt;Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The createtoken and createtokenwithcustomclaims functions now supports PKCS#8 (RSA only) private keys in addition to PKCS#1&lt;/li&gt;&lt;li&gt;The validatejwtsignature function now supports the RSA256 algorithm in addition to RSA512&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Wed, 08 May 2024 16:11:36 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>JJ Ca&amp;#241;as</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi Team,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have seen that the decodeJWT function returns the decoded token but only if the signature is valid, otherwise it returns null.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is there a way to decode a token without validating the signature? I mean, something similar to the jwtdecode function of the &lt;a href="/b/appmarket/posts/jwt-functions"&gt;JWT Functions&lt;/a&gt; plug-in.&lt;/p&gt;
&lt;p&gt;Thanks in advance.&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Tue, 06 Feb 2024 15:52:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>simonj0002</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;I have a JWKS repository with a mutual authentification (mTLS)&lt;br /&gt;I imported a client certificat in &amp;quot;Client Certificates&amp;quot; of the admin console (&lt;a rel="nofollow" target="_blank" href="https://docs.appian.com/suite/help/23.2/Appian_Administration_Console.html#client-certificates)"&gt;docs.appian.com/.../Appian_Administration_Console.html&lt;/a&gt;&lt;br /&gt;It is now OK from a stantard appian integration object, I can get the list of certificats&lt;/p&gt;
&lt;p&gt;But with the JWT plugin, I have this error :&lt;/p&gt;
&lt;p&gt;Caused by: com.auth0.jwk.NetworkException: Cannot obtain jwks from url https://XXXXX/oauth2/v1/keys&lt;br /&gt; at com.auth0.jwk.UrlJwkProvider.getJwks(UrlJwkProvider.java:139)&lt;br /&gt; at com.auth0.jwk.UrlJwkProvider.getAll(UrlJwkProvider.java:145)&lt;br /&gt; at com.auth0.jwk.UrlJwkProvider.get(UrlJwkProvider.java:163)&lt;br /&gt; at com.appiancorp.cs.plugins.jwtTools.jwt.InvalidableCache$2.call(InvalidableCache.java:43)&lt;br /&gt; at com.appiancorp.cs.plugins.jwtTools.jwt.InvalidableCache$2.call(InvalidableCache.java:38)&lt;br /&gt; at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4876)&lt;br /&gt; at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3528)&lt;br /&gt; at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2277)&lt;br /&gt; ... 262 more&lt;br /&gt;Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;It looks like mTLS is not managed by the plugin (&lt;span&gt;handshake_failure&lt;/span&gt;)&lt;br /&gt;Can you confirm this and is it possible to upgrade the plugin?&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Thu, 14 Dec 2023 23:00:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v1.4.8 &lt;/strong&gt;&lt;strong&gt;Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Updated jackson databind, jwks-rsa, and guava libraries. Added License File.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Thu, 30 Nov 2023 23:00:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v1.4.7 &lt;/strong&gt;&lt;strong&gt;Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Adding iat to createtoken and createtokenwithcustomclaims&lt;/li&gt;&lt;li&gt;Remove iss and aud when null&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;IMPORTANT&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If upgrading from 1.4.4 or below and using the claims parameter with createtokenwithcustomclaims, you will need to refactor the usage. Version 1.4.5 added a new parameter &amp;quot;ver&amp;quot; before the &amp;quot;claims&amp;quot; parameter and functions use parameters in the order they are referenced.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Thu, 20 Jul 2023 22:00:56 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v1.4.6 &lt;/strong&gt;&lt;strong&gt;Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Updated the bouncycastle bcpkix and bouncycastle bcprov libraries.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Tue, 13 Jun 2023 08:51:54 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>OscarPinel</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I am trying to decode a token and I am receiving a null response. I am using the function decodeJWT() and in the parameter &amp;quot;jwksURL&amp;quot; I am using the same domain ( &amp;quot;&lt;a rel="nofollow" target="_blank" href="https://example.com/.well-known/jwks.json"&gt;&amp;quot;&amp;gt;example.com/.../jwks.json&amp;quot;&amp;#160;)&lt;/a&gt; as when creating the token with the function &amp;quot;createtokenwithcustomclaims()&amp;quot;.&lt;/p&gt;
&lt;p&gt;I created the private key with format&amp;nbsp;&lt;span&gt;PKCS#1 and I put the token on jwt.io and nothing is wrong&amp;nbsp;with it.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Any suggestions on what could be wrong?&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: JWT</title><link>https://community.appian.com/b/appmarket/posts/jwt-web-token-tools</link><pubDate>Tue, 21 Feb 2023 22:59:14 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e8deed79-09b5-4695-8103-7491590b6093</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v1.4.5 &lt;/strong&gt;&lt;strong&gt;Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;new &amp;quot;ver&amp;quot; header parameter for the createTokenWithCustomClaims Function as some specific systems require a &amp;quot;ver&amp;quot; header&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="https://community.appian.com/aggbug?PostID=3227&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>