| title: Apache Shiro Integrations |
| |
| #Apache Shiro Integrations |
| |
| Shiro has been downloaded over one million times and is in production at thousands of companies. One reason: it integrates well with other technologies and frameworks. |
| |
| |
| ## Officially Supported Integrations |
| These integrations are supported by the Apache Shiro Development team. Want to help make them great? [Contribute](how-to-contribute.html) back to the project! |
| |
| * **[Spring Application Framework](spring.html)** Integrate Shiro into standalone or web-based Spring applications. |
| |
| * **[Guice Dependency Injection Framework](guice.html)** For Guice-based applications using standard Guice conventions and mechanisms. |
| |
| * **[CAS SSO server](cas.html)** Protect your WebApp with a Jasig CAS SSO server. |
| |
| |
| ## Open Source Community Integrations |
| |
| * **[Stormpath User Management](https://stormpath.com/blog/user-management-java-web-apps-stormpath-and-apache-shiro)** from [Stormpath](https://stormpath.com/) |
| Pairing Apache Shiro with Stormpath gives you a full application security and user management system, with little to no coding. |
| |
| * **[Grails](https://grails.org/plugins/shiro)** from [Pivotal](https://grails.org/) and [@pledbrook](https://twitter.com/@pledbrook) |
| Very up-to-date Grails/Shiro Integration, including Grails 2.0 and Shiro 1.2. Adds easy authentication and access control to Grails applications. |
| |
| * **[Apache Isis](http://isis.apache.org)** from [Apache](http://apache.org/) |
| Apache Isis is a full-stack framework for rapidly developing domain driven apps and RESTful APIs in Java. [It uses Apache Shiro](http://isis.apache.org/documentation.html#security) 1.2.x for authentication and authorization. |
| |
| * **[Apache Geode](http://geode.apache.org/)** from [Apache](http://apache.org/) |
| Using Apache Shiro to secure Geode endpoints like JMX operations, rest services, web monitoring application, CLI tool, and client server communications. |
| |
| * **[Oauth](https://github.com/FeedTheCoffers/shiro-oauth)** from [@JimmiDyson](https://twitter.com/@JimmiDyson) |
| Source code for an OAuth module for Apache Shiro based on Scribe |
| |
| * **[Google App Engine](https://github.com/cilogi/gaeshiro)** from [@cilogi](https://twitter.com/@cilogi) |
| Demo of one way to integrate Shiro with App Engine and Google Guice, plus front-end user registration and password management. |
| |
| * **[Play!](https://github.com/wsargent/play-shiro)** from [@will_sargent](https://twitter.com/@will_sargent) |
| A very simple integration between Apache Shiro and Play 2.0. If you want to play with Play, this project could use an update handling statelessness since the Shiro 1.2 release. |
| |
| * **[55Wicket](https://github.com/55minutes/fiftyfive-wicket)** from [55 Minutes](http://55minutes.com) |
| A nifty set of tools and libraries for enhancing productivity with the Apache Wicket Java web framework, including Shiro Integration. |
| |
| * **[Lift](https://github.com/timperrett/lift-shiro)** from [@timperrett](https://twitter.com/@timperrett) |
| Integration between Shiro and the Lift Web framework. Uses Lift’s sitemap Locs instead of Shiro’s built in web.xml resource filters to control access to URLs. |
| |
| * **[Redis Cache Manager](https://github.com/alexxiyang/shiro-redis)** from [@alexxiyang](https://github.com/alexxiyang) |
| A [Redis](http://redis.io/) Cache Manager implementation. |
| |
| * **[Memcached Cache Manager](https://github.com/mythfish/shiro-memcached)** from [@mythfish](https://github.com/mythfish) |
| A [Memcached](https://memcached.org/) Cache Manager implementation. |
| |
| * **[JAX-RS](https://github.com/silb/shiro-jersey)** from [@silb](https://github.com/silb) |
| Apache Shiro support for the Jersey JAX-RS implementation. |
| |
| * **[Dropwizard](https://github.com/silb/dropwizard-shiro)** from [@silb](https://github.com/silb) |
| A bundle for securing [Dropwizard](http://www.dropwizard.io/) with Apache Shiro. |
| |
| * **[Thymeleaf](https://github.com/theborakompanioni/thymeleaf-extras-shiro)** from [@theborakompanioni](https://github.com/theborakompanioni) |
| A [Thymeleaf](http://www.thymeleaf.org/) dialect for [Apache Shiro](https://shiro.apache.org) [tags](https://shiro.apache.org/tags). |
| |
| * **[Krail](https://github.com/davidsowerby/krail)** from [@davidsowerby](https://github.com/davidsowerby) |
| Krail provides a framework for rapid Java web development by combining Vaadin, Guice, Apache Shiro, Apache Commons Configuration and others. |
| |
| * **[Rewrite Servlet](https://github.com/ocpsoft/rewrite/tree/master/security-integration-shiro)** from [ocpsoft](http://www.ocpsoft.org/rewrite/) |
| A highly configurable URL-rewriting tool for Java EE 6+ and Servlet 2.5+ applications |
| |
| * **[Freedomotic](http://freedomotic-developer-manual.readthedocs.io/en/latest/plugins/security.html)** from [freedomotic](http://www.freedomotic.com) |
| An open source, flexible, secure Internet of Things (IoT) development framework in Java, useful to build and manage modern smart spaces. |
| |
| * **[FlowLogix Java EE Library](https://github.com/flowlogix/flowlogix/tree/master/flowlogix-jee)** from [Lenny Primak](https://twitter.com/lprimak) |
| Integrates Java EE applications with Shiro Security, specifically makes Shiro Annotations work with Java EE. |
| |
| * **[Bootique Shiro](https://github.com/bootique/bootique-shiro)** from [Bootique](https://github.com/bootique/bootique) |
| Bootique is a minimally opinionated platform for modern runnable Java apps. |
| |
| |
| ## Ports |
| |
| * **[Turnstile](https://github.com/stormpath/Turnstile)** - Swift |
| |
| * **[Yosai](https://github.com/YosaiProject/yosai)** - Python |
| |
| * **[Angular](https://github.com/gnavarro77/angular-shiro)** - Angular |
| |
| ##Got An Integration? |
| Have an integration you want listed? Send us a pull request of [this page](https://github.com/apache/shiro-site/blob/master/integration.md), and participate in Shiro development! [Learn more about contributing to Apache Shiro](how-to-contribute.html). |
| <input type="hidden" id="ghEditPage" value="integration.md"></input> |