[jira] [Commented] (JCLOUDS-1591) OAuth: ClientCredentialsJWTBearerTokenFlow.filter method throws Null Pointer Exception

2021-12-26 Thread ASF subversion and git services (Jira)


[ 
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

2021-12-24 Thread Anand (Jira)


[ 
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

2021-12-24 Thread Andrew Gaul (Jira)


[ 
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

2021-12-24 Thread Anand (Jira)


[ 
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

2021-12-22 Thread Andrew Gaul (Jira)


[ 
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)