org.jose4j.jwt.consumer.JwtConsumerBuilder throwing NullPointerException

Issue #109 invalid
Former user created an issue

jwtConsumer = new org.jose4j.jwt.consumer.JwtConsumerBuilder().setSkipDefaultAudienceValidation().setVerificationKey(publicKey).build();

jwtClaims = jwtConsumer.processToClaims(jwt);

From the above lines of code, this line "jwtClaims = jwtConsumer.processToClaims(jwt);" is throwing NullPointerException.

Can someone help me in knowing why NullPointerException is coming.

Comments (4)

  1. Brian Campbell repo owner

    I'd need more info before I could even venture a guess, like: jose4j version, the full stack trace and the jwt string.

  2. Venkata Naveen

    version : jose4j 0.4.5 jwt string : eyJhbGciOiJSUzI1NiIsImtpZCI6IjEifQ.eyJjbGllbnRfaWQiOiJUZXN0U2NvcGVDbGllbnQiLCJleHAiOjE1MTMwOTUzMTUsInNjb3BlIjpbImNhc2Uub3BjLmN2Yy53Il0sImlzcyI6InVybjpjb206dGQ6YXBpOm9hdXRoMjp2MSIsImF1ZCI6InVybjpjb206dGQ6YXBpOmdhdGV3YXk6c2VjdXJpdHk6djEiLCJqdGkiOiJtZVRIU1NCVVRMTk5oalk3bElEQUxEdHZyTmg4alo4d2QwRFoifQ.SdjqZJvos3g_VywbYwxbnxNqJIDjS54z7BU_SHc4Vz4ioXmMN9iQqxOiCueOtUHzqg2Lrs3ufi1r95LunvFi86JWhc4ZeoEBH88Z2v7rJD2VGWEeOrEvpfB-OC-GAxduoSu80Ec560-yT5z4TimWi_S3h5FaM4V6z-V2gBIbUwyVpaTxB6PxskosT-g4bzMRNORHs2TqaJ-1UYG-vLQdks-VyyjAZdr6jYZNJC0D2bOkCkx6a3KgaSppKn7jMHgHiugtGfidsxfhtK2CdvVabFff-Kq8F4GT9waUIOHl9Yu4e75ofla_V3rfGy7VnqKwGj_pZNOsO_ecCiza5CD2rQ

    Stack trace : java.lang.NullPointerException at com.pegarules.generated.ValidateOAuthToken_031099_yV6vQa2ILvf_tNHRoQRHWQ.ValidateOAuthToken03_10_99(ValidateOAuthToken_031099_yV6vQa2ILvf_tNHRoQRHWQ.java:198) at com.pegarules.generated.ValidateOAuthToken_031099_yV6vQa2ILvf_tNHRoQRHWQ.invoke(ValidateOAuthToken_031099_yV6vQa2ILvf_tNHRoQRHWQ.java:75) at com.pega.pegarules.generation.internal.library.LibraryRuntime.resolveAndinvokeFunctionViaReflection(LibraryRuntime.java:133) at com.pega.pegarules.generation.internal.library.LibraryRuntime.invokeLibraryRuntime(LibraryRuntime.java:110) at com.pega.pegarules.generation.internal.library.LibraryFunctionUtilityImpl.resolveMethodCall(LibraryFunctionUtilityImpl.java:2952) at com.pega.pegarules.session.internal.mgmt.Executable.resolveMethodCall(Executable.java:10960) at com.pegarules.generated.activity.sh_action_validateoauthtoken_e4d551c9415515ab47aab1c36591b9f4.step1_circum0(sh_action_validateoauthtoken_e4d551c9415515ab47aab1c36591b9f4.java:163) at com.pegarules.generated.activity.sh_action_validateoauthtoken_e4d551c9415515ab47aab1c36591b9f4.perform(sh_action_validateoauthtoken_e4d551c9415515ab47aab1c36591b9f4.java:70) at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375) at com.pega.pegarules.session.internal.mgmt.Executable.doAction(Executable.java:3096) at com.pegarules.generated.activity.ra_action_pyrunrecordexecute_2bd86d392e84ac741a2083e8db29d3a9.step1_circum0(ra_action_pyrunrecordexecute_2bd86d392e84ac741a2083e8db29d3a9.java:190) at com.pegarules.generated.activity.ra_action_pyrunrecordexecute_2bd86d392e84ac741a2083e8db29d3a9.perform(ra_action_pyrunrecordexecute_2bd86d392e84ac741a2083e8db29d3a9.java:69) at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375) at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10450) at com.pegarules.generated.activity.ra_action_pzrunrecordexecute_4cd34c6d9fc3e5a3369c6d2e321acb33.step8_circum0(ra_action_pzrunrecordexecute_4cd34c6d9fc3e5a3369c6d2e321acb33.java:787) at com.pegarules.generated.activity.ra_action_pzrunrecordexecute_4cd34c6d9fc3e5a3369c6d2e321acb33.perform(ra_action_pzrunrecordexecute_4cd34c6d9fc3e5a3369c6d2e321acb33.java:193) at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375) at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:641) at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:435) at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.runActivities(HttpAPI.java:3252) at

  3. Brian Campbell repo owner

    jose4j isn't in stack trace anywhere. The NullPointerException looks to be thrown from some other code. Not much more I can say.

    Also there never was a 0.4.5 version of jose4j so not sure where that's coming from. But it suggests you're maybe using a pretty old version and you might want to consider using the newest version.

  4. Log in to comment