Our RESTful web services can be consumed using every client that can make HTTP requests:
For example, we can make an AngularJS single-page application (SPA) as the view layer of our JavaEE7 application:
You may have to tweak your code to make it coherent with your authorization mechanism.
Our implementation of Apache Shiro framework is basic. We did not try concepts such as LDAP, ActiveDirectory, CAS SSO, OAuth, or others.
The community offers many integrations: