[ https://issues.apache.org/jira/browse/JCLOUDS-1591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17464937#comment-17464937 ]
Andrew Gaul commented on JCLOUDS-1591: -------------------------------------- I don't have any experience with oauth and cannot help you with this. But it seems that you are initializing a {{ClientCredentialsClaims}} with null jti. Did you intend this? The code may be wrong since [https://tools.ietf.org/id/draft-ietf-oauth-jwt-bearer-03.html#JWT_reqs] claims that jti may be specified. You might try annotating both the factory method and getter with {{{}@Nullable{}}}. > OAuth: ClientCredentialsJWTBearerTokenFlow.filter method throws Null Pointer > Exception > -------------------------------------------------------------------------------------- > > Key: JCLOUDS-1591 > URL: https://issues.apache.org/jira/browse/JCLOUDS-1591 > Project: jclouds > Issue Type: Bug > Affects Versions: 2.4.0 > Reporter: Anand > Priority: Major > Labels: oauth > Attachments: log.txt > > > Null pointer exception is thrown when > ClientCredentialsJWTBearerTokenFlow.filter() creates ClientCredentialsClaims > using "null" in jti placeholder > Class: org.jclouds.oauth.v2.filters.ClientCredentialsJWTBearerTokenFlow > Method: filter > Lines#: > ClientCredentialsClaims claims = ClientCredentialsClaims.create( // > credentialsSupplier.get().identity, // iss > credentialsSupplier.get().identity, // sub > oauthConfig.audience(), // aud > -1, // placeholder exp for the cache > -1, // placeholder nbf for the cache > null // placeholder jti for the cache > ); > Ran into this exception during OAuth using > org.jclouds.oauth.v2.config.CredentialType.CLIENT_CREDENTIALS_P12_AND_CERTIFICATE. -- This message was sent by Atlassian Jira (v8.20.1#820001)