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 the PKCS#1 or PCKS#8 standard.
Key Features & Functionality
We have noticed that if we have the create JWT pluggin deployed as well, it mashes that function and that's why it doesn't work. Both functions are called the same in each pluggin: decodeJwt
Hi,
has this function been updated? They have changed the input parameters, but I don't see any information.
Now, to validate a token I have to use the validatejwtsignature one? Any example of use?
Hello Was your issue resolved, i am facing the same error after the plugin deployed. Can you please provide the value that you have configured in admin console thirdparty to get the connection success?
The plug-in now supports keys in this format (PKCS#8)
Hi Team,
I have seen that the decodeJWT function returns the decoded token but only if the signature is valid, otherwise it returns null.
Is there a way to decode a token without validating the signature? I mean, something similar to the jwtdecode function of the JWT Functions plug-in.
Thanks in advance.
@paolob005 , are you able to resolve this error.
Hello
I have a JWKS repository with a mutual authentification (mTLS)I imported a client certificat in "Client Certificates" of the admin console (docs.appian.com/.../Appian_Administration_Console.htmlIt is now OK from a stantard appian integration object, I can get the list of certificats
But with the JWT plugin, I have this error :
Caused by: com.auth0.jwk.NetworkException: Cannot obtain jwks from url https://XXXXX/oauth2/v1/keys at com.auth0.jwk.UrlJwkProvider.getJwks(UrlJwkProvider.java:139) at com.auth0.jwk.UrlJwkProvider.getAll(UrlJwkProvider.java:145) at com.auth0.jwk.UrlJwkProvider.get(UrlJwkProvider.java:163) at com.appiancorp.cs.plugins.jwtTools.jwt.InvalidableCache$2.call(InvalidableCache.java:43) at com.appiancorp.cs.plugins.jwtTools.jwt.InvalidableCache$2.call(InvalidableCache.java:38) at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4876) at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3528) at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2277) ... 262 moreCaused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
It looks like mTLS is not managed by the plugin (handshake_failure)Can you confirm this and is it possible to upgrade the plugin?