[ 
https://issues.apache.org/jira/browse/CAMEL-20498?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17822452#comment-17822452
 ] 

Joshua Grisham commented on CAMEL-20498:
----------------------------------------

Absolutely and thank you for the fast review and merge! :)

> camel-http OAuth2 support is not adding the text "Bearer " to the 
> Authorization header
> --------------------------------------------------------------------------------------
>
>                 Key: CAMEL-20498
>                 URL: https://issues.apache.org/jira/browse/CAMEL-20498
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-http
>    Affects Versions: 4.4.0
>            Reporter: Joshua Grisham
>            Priority: Minor
>             Fix For: 4.4.1, 4.5.0
>
>
> When using the OAuth2 support for camel-http, it is not adding the prefix 
> text "Bearer " before the access token in the Authorization header as per the 
> OAuth2 specification: 
> [https://datatracker.ietf.org/doc/html/rfc6750#section-2.1]
> In the end it does not actually work to use this feature at all from what I 
> can see – the header is not considered valid for an OAuth2 access token and 
> when trying to use this against a real API that requires a token then you 
> receive back an authorization failure.
> When turning on DEBUG logging you can see that the access token is fetched 
> correctly but then on the request it is being sent without the text "Bearer " 
> in front of the token:
> {code:java}
> http-outgoing-0 >> "Authorization: eyJhbG..." {code}
> From a quick skim in the code it seems like the problem lies here:  
> https://github.com/apache/camel/blob/e8ea7ab337cee460858d44968c50dbfafa22ef28/components/camel-http/src/main/java/org/apache/camel/component/http/OAuth2ClientConfigurer.java#L64
> That is to say, the code is just adding the "Authorization" header where the 
> value is only the access token itself, and not adding the text "Bearer " 
> before the token as per the OAuth2 specification.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to