[jira] [Commented] (JCLOUDS-1591) OAuth: ClientCredentialsJWTBearerTokenFlow.filter method throws Null Pointer Exception
[ https://issues.apache.org/jira/browse/JCLOUDS-1591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17465564#comment-17465564 ] ASF subversion and git services commented on JCLOUDS-1591: -- Commit c95ddff0205ce2c54fe2f677769e71a59417835d in jclouds's branch refs/heads/master from SATYANAN-ANAND [ https://gitbox.apache.org/repos/asf?p=jclouds.git;h=c95ddff ] JCLOUDS-1591: Fix NPE in ClientCredentialsClaims > 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)
[jira] [Commented] (JCLOUDS-1591) OAuth: ClientCredentialsJWTBearerTokenFlow.filter method throws Null Pointer Exception
[ https://issues.apache.org/jira/browse/JCLOUDS-1591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17465008#comment-17465008 ] Anand commented on JCLOUDS-1591: Submitted a PR. Let me know if any concerns https://github.com/apache/jclouds/pull/128 > 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)
[jira] [Commented] (JCLOUDS-1591) OAuth: ClientCredentialsJWTBearerTokenFlow.filter method throws Null Pointer Exception
[ https://issues.apache.org/jira/browse/JCLOUDS-1591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=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)
[jira] [Commented] (JCLOUDS-1591) OAuth: ClientCredentialsJWTBearerTokenFlow.filter method throws Null Pointer Exception
[ https://issues.apache.org/jira/browse/JCLOUDS-1591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17464927#comment-17464927 ] Anand commented on JCLOUDS-1591: [~gaul] Please find the stack trace Exception in thread "main" org.jclouds.http.HttpResponseException: Null jti connecting to GET https://management.azure.com/subscriptions/SUBSCRIPTIONID/resourceGroups/RESOUCEGROUPS/providers/Microsoft.Compute/virtualMachines/VIRTUALMACHINES HTTP/1.1 at org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:120) at org.jclouds.rest.internal.InvokeHttpMethod.invoke(InvokeHttpMethod.java:91) at org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:74) at org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:45) at org.jclouds.reflect.FunctionalReflection$FunctionalInvocationHandler.handleInvocation(FunctionalReflection.java:117) at com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:86) at com.sun.proxy.$Proxy60.get(Unknown Source) Caused by: java.lang.NullPointerException: Null jti at org.jclouds.oauth.v2.domain.AutoValue_ClientCredentialsClaims.(AutoValue_ClientCredentialsClaims.java:38) at org.jclouds.oauth.v2.domain.ClientCredentialsClaims.create(ClientCredentialsClaims.java:56) at org.jclouds.oauth.v2.filters.ClientCredentialsJWTBearerTokenFlow.filter(ClientCredentialsJWTBearerTokenFlow.java:101) at org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:90) ... 7 more > 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)
[jira] [Commented] (JCLOUDS-1591) OAuth: ClientCredentialsJWTBearerTokenFlow.filter method throws Null Pointer Exception
[ https://issues.apache.org/jira/browse/JCLOUDS-1591?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17464171#comment-17464171 ] Andrew Gaul commented on JCLOUDS-1591: -- Please provide the full stack trace from this error. Note that you will likely need to submit a PR to fix this yourself. > 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 > > 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)