Fork me on GitHub

Apache Shiro Logo Simple. Java. Security. Apache Software Foundation Event Banner

Handy Hint
Shiro v1 and v2 version end-of-life notice

As of February 28, 2024, Shiro v1 was superseded by v2.

As of June 29, 2026, Shiro v2 was superseded by v3.

This page collects the primary guides for learning Apache Shiro. Whether you are new to Shiro or looking to deepen your understanding, these guides provide practical, step-by-step instructions.

Please post any errata to the user or dev mailing lists.

Getting Started

If you are new to Shiro, start here:

Core Concepts

Once you understand the basics, explore these guides to learn how authentication and authorization work in Shiro:

Advanced Topics

After mastering the core concepts, consider these topics:

  • Realm Guide - Learn how Realms connect Shiro to your user data sources.

  • Session Management - Understand how Shiro manages user sessions across environments.

  • Cryptography - Explore Shiro’s simplified cryptography APIs.

Upgrading Shiro

See Also