[ https://issues.apache.org/jira/browse/CAMEL-19508?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17737594#comment-17737594 ]
Johannes Boßle commented on CAMEL-19508: ---------------------------------------- I would be willing to contribute to achieve this improvement. > Add possibility to supply custom headers in LRAClient requests > -------------------------------------------------------------- > > Key: CAMEL-19508 > URL: https://issues.apache.org/jira/browse/CAMEL-19508 > Project: Camel > Issue Type: Improvement > Components: camel-lra > Affects Versions: 3.x, Future > Reporter: Johannes Boßle > Priority: Major > > Within the apache camel Saga EIP, there is currently no obvious possibility > to supply headers like "Authentication", when you are using a lra-coordinator > with the LRASagaService. If you want to use e.g. Narayana in a secure way > with authentication enabled (the Narayana LRA coordinator supports JSON Web > Tokens and there's even a > [quickstart|https://github.com/jbosstm/quickstart/blob/main/rts/lra-examples/lra-jwt/wildfly/README.md] > to help users get started), there is currently no easy possibility to pass > on authentication information. > As general extension, this can be even extended to supply (additional) > headers in any form to the requests. > The implementation class LRAClient is taking care of making the calls to the > coordinator and uses a java.net.http.HttpClient for it. So the solution could > be, to override the default behavior of the LRAClient and to give > developers/users the possibility to hook into creating the HttpRequest and > supply additional values. > Intentional use-case: add a header `Authorization` to every request agains > the lra-coordinator > Generic use-case: allow to add custom headers to requests against the > lra-coordinator -- This message was sent by Atlassian Jira (v8.20.10#820010)