<div>
                    <div>Hi everyone,</div><div><br></div><div>Today I finally got&nbsp;<a href="https://issues.jboss.org/browse/AEROGEAR-437" style="color: rgb(0, 106, 227); ">https://issues.jboss.org/browse/AEROGEAR-437</a>&nbsp;done, which means that now we have AeroGear Controller integrated with PicketBox, Picketlink and Deltaspike. Aerogear Security is the "middle-man" responsible for deal with security frameworks and JAX-RS authorization responses, currently.</div><div><br></div><div>And our routes now can be role based like this&nbsp;<a href="https://github.com/aerogear/aerogear-controller-demo/blob/master/src/main/java/org/jboss/aerogear/controller/demo/Routes.java#L44" style="color: rgb(0, 106, 227); ">https://github.com/aerogear/aerogear-controller-demo/blob/master/src/main/java/org/jboss/aerogear/controller/demo/Routes.java#L44</a>:</div><div><br></div><div><div>route()</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .from("/delorean").roles("admin")</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .on(RequestMethod.GET)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .to(Home.class).anotherPage();</div></div><div><br></div><div>It was deployed on OpenShift:&nbsp;<a href="http://controller-abstractj.rhcloud.com/aerogear-controller-demo/" style="color: rgb(0, 106, 227); ">http://controller-abstractj.rhcloud.com/aerogear-controller-demo/</a>.&nbsp;If you wan't to test it and file some jiras to me, just configure your application like I did at our demo&nbsp;<a href="https://github.com/aerogear/aerogear-controller-demo/blob/master/pom.xml#L86" style="color: rgb(0, 106, 227); ">https://github.com/aerogear/aerogear-controller-demo/blob/master/pom.xml#L86</a>&nbsp;and go for it.</div><div><div><br></div><div>What's missing?</div><div><br></div><div>-&nbsp;HTTP authentication responses (High priority now, to handle responses to the client side)</div><div><div>- Better exception handling</div><div>- Expose timeout configuration</div><div>- PicketBoxLoadUser must be optional</div><div>- Role validation improvements</div><div>- Page redirection on error (Daniel have been working on it -&nbsp;<a href="https://issues.jboss.org/browse/AEROGEAR-426" style="color: rgb(0, 106, 227); ">https://issues.jboss.org/browse/AEROGEAR-426</a>)</div><div>- Registration page</div><div>- Code refactoring as usual</div><div>- Make use of aerogear controller at our TODO app (eating our own dog food)</div></div></div>
                </div>
                <div><div><br></div><div><br></div><div><div>--&nbsp;</div><div>"The measure of a man is what he does with power" - Plato</div><div>-</div><div>@abstractj</div><div>-</div><div>Volenti Nihil Difficile</div></div></div>