I put a quick hack to GitHub.

https://github.com/mwirth/weatherbit

everyone, feel free to improve/change it (it needs it).

Michael


Am 05.03.2018 um 21:37 schrieb Christian Schneider 
<ch...@die-schneider.net<mailto:ch...@die-schneider.net>>:

Pretty cool. If you have the chance, maybe you can make a little example as a 
github project.

Christian

2018-03-05 15:37 GMT+01:00 Michael Wirth via osgi-dev 
<osgi-dev@mail.osgi.org<mailto:osgi-dev@mail.osgi.org>>:
Now I made it. Here is what I did if someone is interested.

In an IntentsProvider I return a List of Intents (before I implemented two 
IntentsProvider). The first Intent is the JacksonJsonProvider, the second 
implements org.apache.cxf.feature.Freature. In Feature#initialize I register a 
OutInterceptor and in his method handleMessage I add the Authorization header.

Best regards and thanks for the tips.
Michael



Am 02.03.2018 um 07:26 schrieb Christian Schneider 
<ch...@die-schneider.net<mailto:ch...@die-schneider.net>>:

The cleanest way to add authorization or any other technical capability like 
logging is to add a CXF feature to the client. If you are lucky then there is 
already a suitable feature. If not then you have to create your own feature and 
interceptor for adding the header.

How do you create the client?

Christian

2018-03-01 19:43 GMT+01:00 Michael Wirth via osgi-dev 
<osgi-dev@mail.osgi.org<mailto:osgi-dev@mail.osgi.org>>:
I’m using Apache CXF in an OSGi-Application to call REST-Services provided from 
another (spring) application.
I give the path-interface (generated with swagger) to my 
osgi-client-appliation. While runtime, Apache CXF generates the client proxy 
interface, calls the REST-Service and deserialize the returned json to the 
swagger generated objects. All works fine :-)
Now I miss one thing. For Authorization I have to add a header. Because I do 
not have the ‚Client‘-Instanze (WebTarget for instance) I’m not able to add an 
header. Is there some property, configuration or a service which can be used?

Best Regards,
Michael
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org<mailto:osgi-dev@mail.osgi.org>
https://mail.osgi.org/mailman/listinfo/osgi-dev



--
--
Christian Schneider
http://www.liquid-reality.de<http://www.liquid-reality.de/>

Computer Scientist
http://www.adobe.com<http://www.adobe.com/>



_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org<mailto:osgi-dev@mail.osgi.org>
https://mail.osgi.org/mailman/listinfo/osgi-dev



--
--
Christian Schneider
http://www.liquid-reality.de<http://www.liquid-reality.de/>

Computer Scientist
http://www.adobe.com<http://www.adobe.com/>


_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to