Hi,
Finally, I have been able to finish to develop a demo/lab (step by step
guide) covering Apiman/Keycloak to secure Apache Camel REST Endpoints
according to different scenari deployed within JBoss Fuse.
The project is available here :
https://github.com/FuseByExample/rest-dsl-in-action#security-governance-w...
Some info about the project :
- Expose CRUD REST Services using the new Apache Camel REST DSL Syntax
- Upload data from a CSV file to create blog articles using camel bindy
component and ElasticSearch Service
- Collect the data received (= JSon Blog Article) and save the data
using the insight-eleasticsearch no sql database available with JBoss
Fuse Fabric
- Display the data and query them using the Kibana Web Dashboard -
https://github.com/FuseByExample/rest-dsl-in-action/blob/master/images/da...
- Document the REST Services using Swagger API -
https://github.com/FuseByExample/rest-dsl-in-action/blob/master/images/sw...
- Authenticate and authorize the incoming HTTP requests using ApiMan
(Security Management Platform) according to these use cases; No
authentication (pass through), Basic Authentication -
https://github.com/FuseByExample/rest-dsl-in-action/blob/master/readme.ad...,
Oauth2 Authentication, Oauth2 & Role based -
https://github.com/FuseByExample/rest-dsl-in-action/blob/master/readme.ad...
Your remarks and comments are welcome
Regards,
--
Charles Moulliard
Principal Solution Architect / JBoss Fuse Expert - Global Enablement @redhat
cmoulliard(a)redhat.com | work: +31 205 65 12 84 | mobile: +32 473 604 014
MC-Square Business "Stockholm", Leonardo Da Vincilaan 19, Diegem 1831 -
Belgium
twitter: @cmoulliard <
http://twitter.com/cmoulliard> | blog:
cmoulliard.github.io <
http://cmoulliard.github.io>
committer: apache camel, karaf, servicemix, hawtio, fabric8, drools,
jbpm, deltaspike