Welcome to Apache Shiro
Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’s easy-to-understand API, you can quickly and easily secure any application – from the smallest mobile applications to the largest web and enterprise applications.
We recommend you start with the 10 Minute Tutorial which gives you a feel for Shiro and its API. Then feel free to get started using Shiro in your own applications.
If you have any questions, please check out our documentation or contact the user mailing list.
And if you’re a fan of Shiro and would like to help it grow, we invite you become a contributor to the project. Please check out the New Contributor Guide.
Feature Overview
Apache Shiro aims to be the most comprehensive and usable Java security framework available. Below are the framework's major features.
Authentication
Support logins across one or more pluggable data sources (LDAP, JDBC, ActiveDirectory, etc).
Read More >>
Authorization
Perform access control based on roles or fine-grained permissions, also using pluggable data sources.
Read More >>
Cryptography
Secure data with the easiest possible Cryptography APIs available, giving you power and simplicity beyond what Java provides by default.
Read More >>
Session Management
Use sessions in any environment, even outside web or EJB containers. Easily cluster sessions in large scale applications.
Read More >>
Web Integration
Save development time with innovative approaches that easily handle web-specific security out-of-the-box.
Read More >>
Download
The latest release is 1.2.0 (Release Notes | Resolved Issues)













