org.jose4j.jwt.consumer.InvalidJwtException: JWT processing failed. Additional details: [[17] Unexpected exception encountered while processing JOSE object (java.lang.NullPointerException): JsonWebSignature
Getting below exception when i try to use jwks url to verify he idtoken. version used is jose4j-0.7.2.jar
org.jose4j.jwt.consumer.InvalidJwtException: JWT processing failed. Additional details: [[17] Unexpected exception encountered while processing JOSE object (java.lang.NullPointerException): JsonWebSignature{"x5t#S256":"jnh0vxtBs35Li9cAHHaVif3WLGrE7Wuzp4rue3Z01Ac","x5t":"x5QlIR28-Dgidy5Dbd0B8az0GOA","kid":"SigningKey","alg":"RS256"}->eyJ4NXQjUzI1NiI6ImpuaDB2eHRCczM1TGk5Y0FISGFWaWYzV0xHckU3V3V6cDRydWUzWjAxQWMiLCJ4NXQiOiJ4NVFsSVIyOC1EZ2lkeTVEYmQwQjhhejBHT0EiLCJraWQiOiJTaWduaW5nS2V5IiwiYWxnIjoiUlMyNTYifQ.eyJhdF9oYXNoIjoiWWZsbEhPNkxtOHdmbk1PN0RZWndtUSIsInN1YiI6ImMzMGE1ZThmLTAwZGMtNDIyYi1hYzBjLTVlYTllYTVkODUxMiIsImlkcF9uYW1lIjoiVGVzdENvbmZpZyIsImFtciI6WyJQV0QiXSwidXNlcl9sb2dpbmlkIjoidXNlcjIiLCJpZHBfZ3VpZCI6IjdjODI3MmI0LTc0ZTItNGI0OC1iNDIxLTU3NzQ5OGNlZjI5YiIsImlzcyI6Imh0dHBzOlwvXC9zc3BhdXRvLm5pZ2h0bHkuY29tXC9kZWZhdWx0XC8iLCJjbGllbnRUcmFuc2FjdGlvbklkIjoiMTU0NWQ1YjctMzEzYi00MzBmLWEwY2UtZTkyZDBhZmEzZmZmX2Q1MDE4ZGFmLWFlMTdlYjBjLTJjODdhNGU0LWZiMmMyOTJmLTYxNzJlODYzLTQ4IiwiYWFsIjoiQUFMMSIsInRpZCI6ImRlZmF1bHQiLCJzaWQiOiJjOGMwOGNhMS1jYWY1LTQzNDYtODkzNy1iMjdjOGUzNTNkYzgiLCJhY3IiOiJ1cm46aWFtOmFjcjphYWw6cHdkIiwiYXpwIjoiZjhkMmFlYmEtZDdjMy00MzMxLWEzYjMtNDFmMjE1MzUxY2VjIiwiYXV0aF90aW1lIjoxNjA0MjQ1ODg5LCJleHAiOjE2MDQyNjc1MTQsImlhdCI6MTYwNDI0NTkxNCwiY2xpZW50X25hbWUiOiJhdXRoYXBwIiwianRpIjoiNmFmYTM3M2ItOGUyMS00ZDY4LTgxYmItMDMxODdhYzEwYzAxIiwiZW1haWwiOiJzYXR5YWtpc2hvcmUudGh1bXVAYnJvYWRjb20uY29tIiwiaWRwX3R5cGUiOiJsZGFwIiwidmVyIjoiMS4wIiwidXNlcl91bml2ZXJzYWxpZCI6InVzZXIyIiwidG9rX3R5cGUiOiJJVCIsInVzZXJfcmlza3Njb3JlIjowLCJhdWQiOlsiZjhkMmFlYmEtZDdjMy00MzMxLWEzYjMtNDFmMjE1MzUxY2VjIiwiaHR0cHM6XC9cL3NzcGF1dG8ubmlnaHRseS5jb21cL2RlZmF1bHRcLyJdLCJuYmYiOjE2MDQyNDU5MTR9.CxP80hEoNhH6TH-cevAoj9WSOTLE7l2HI05FECiw9zJSIhRxlC6tON7kg_0wp4OY1RSwgMX-aSAwO9-qlj-8arakLp6ExTRvq9acuByC-JYcvI5uuI_Z5JHFjVuMDak6paJRlg8VjgyvGrAR6J4_N5CHs5lTgg2LWB3EWlXBNO4bh1WPVVRYmqe8_BZiu2WyuQbnNbRfFJSqkS-VEPM0u0GKD2JCIhLZOGPLtdsGUbFKR_qHKGWjZN3aW-nhTsqDrMLE3K43jHTu8WPOMgAjoNG07LhSbj1K15lsJRliiTsQgwhl2lnS-BiDNjkWoNKbyr_I7Z2BzdRm4HrkdjuzIg]
at org.jose4j.jwt.consumer.JwtConsumer.processContext(JwtConsumer.java:287)
at org.jose4j.jwt.consumer.JwtConsumer.process(JwtConsumer.java:433)
at org.jose4j.jwt.consumer.JwtConsumer.processToClaims(JwtConsumer.java:171)
at com.broadcom.client.testjwks.validateIDToken(testjwks.java:148)
at com.broadcom.client.testjwks.main(testjwks.java:79)
Caused by: java.lang.NullPointerException
at org.jose4j.jwt.consumer.JwtConsumer.processContext(JwtConsumer.java:213)
... 4 more
Comments (3)
-
-
reporter hey brian thank you, missed somehow didnt realize the mistake on my end.
-
reporter - changed status to resolved
figured its an issue in the test code
- Log in to comment
The
JwtConsumer
'sVerificationKeyResolver
is null.https://bitbucket.org/b_c/jose4j/src/8917d5bc25b6ee95056f1b4c8fba58fbe375683f/src/main/java/org/jose4j/jwt/consumer/JwtConsumer.java#lines-213