<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    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.<br>
    <br>
    The project is available here :
<a class="moz-txt-link-freetext" href="https://github.com/FuseByExample/rest-dsl-in-action#security-governance-with-apiman--keycloak">https://github.com/FuseByExample/rest-dsl-in-action#security-governance-with-apiman--keycloak</a><br>
    <br>
    Some info about the project :<br>
    <br>
    - Expose CRUD REST Services using the new Apache Camel REST DSL
    Syntax<br>
    - Upload data from a CSV file to create blog articles using camel
    bindy component and ElasticSearch Service<br>
    - Collect the data received (= JSon Blog Article) and save the data
    using the insight-eleasticsearch no sql database available with
    JBoss Fuse Fabric<br>
    - Display the data and query them using the Kibana Web Dashboard -
<a class="moz-txt-link-freetext" href="https://github.com/FuseByExample/rest-dsl-in-action/blob/master/images/dashboard4.png">https://github.com/FuseByExample/rest-dsl-in-action/blob/master/images/dashboard4.png</a><br>
    - Document the REST Services using Swagger API -
<a class="moz-txt-link-freetext" href="https://github.com/FuseByExample/rest-dsl-in-action/blob/master/images/swagger1.png">https://github.com/FuseByExample/rest-dsl-in-action/blob/master/images/swagger1.png</a><br>
    - Authenticate and authorize the incoming HTTP requests using ApiMan
    (Security Management Platform) according to these use cases; No
    authentication (pass through), Basic Authentication -
    <a class="moz-txt-link-freetext" href="https://github.com/FuseByExample/rest-dsl-in-action/blob/master/readme.adoc#use-case---basic-authentication">https://github.com/FuseByExample/rest-dsl-in-action/blob/master/readme.adoc#use-case---basic-authentication</a>,
    Oauth2 Authentication, Oauth2 &amp; Role based -
<a class="moz-txt-link-freetext" href="https://github.com/FuseByExample/rest-dsl-in-action/blob/master/readme.adoc#use-case---add-roles">https://github.com/FuseByExample/rest-dsl-in-action/blob/master/readme.adoc#use-case---add-roles</a><br>
    <br>
    Your remarks and comments are welcome<br>
    <br>
    Regards,<br>
    <div class="moz-signature">-- <br>
      <style>
    body { font-family: "Liberation Sans", "Open Sans", sans-serif; 
           line-height: 1.4em;
           /* letter-spacing: 0.01em; */ }
        #red { color: #C1100C; }
        #title { font-weight:bold; color: #808080; }
        #committer { color: #929292; }
        .name { color: #4a4a4a; font-weight:bold }
</style>
      <div class="name">Charles Moulliard</div>
      <span id="title">Principal Solution Architect / JBoss Fuse Expert</span>
      - Global Enablement <span id="red">@redhat</span><br>
      <a class="moz-txt-link-abbreviated" href="mailto:cmoulliard@redhat.com">cmoulliard@redhat.com</a> | work: +31 205 65 12 84 | mobile: +32 473
      604 014<br>
      MC-Square Business "Stockholm", Leonardo Da Vincilaan 19, Diegem
      1831 - Belgium<br>
      twitter: <a href="http://twitter.com/cmoulliard">@cmoulliard</a>
      | blog: <a href="http://cmoulliard.github.io">cmoulliard.github.io</a><br>
      <span id="committer">committer: apache camel, karaf, servicemix,
        hawtio, fabric8, drools, jbpm, deltaspike</span>
    </div>
  </body>
</html>