Apache Shiro (произнася се широ и на японски означава крепост) е рамка с отворен код, която извършва удостоверяване, оторизация, криптография и управление на сесии. Apache Shiro е проектирана да бъде интуитивна и лесна за използване рамка, като същевременно осигурява силна сигурност.
Предшественикът на Apache Shiro, JSecurity е основан през 2004 г. от Les Hazlewood и Jeremy Haley, които не успяват да намерят подходяща Java-рамка за сигурност, която да се управлява добре на ниво приложение. Освен това те били крайно недоволни от JAAS.. Между 2004 и 2008 г. JSecurity е поет от SourceForge, а списъкът на неговите ръководители включва програмисти като Питър Лидбрук, Алън Дитцел и Тим Вейл.
През 2008 г. проектът JSecurity беше поет от Apache Software Foundation (ASF) и приет в тяхната програма Incubator mentor-driven, за да изведе проекта до най-високото ниво на проектите Apache. Под ASF Incubator, JSecurity беше преименуван на Ki (произнася се „Kee“, точно като английската дума „Key“), след кратък период от време беше преименуван отново от общността на Apache Shiro поради конфликт със съществуващата търговска марка.
Докато проектът продължаваше да се развива в Apahce Incubator, Кале Корхонен се присъедини към проекта като ръководител и през юли 2010 г. общността Apache Shiro пусна официалната първа версия на 1.0, отбелязвайки период на стабилност на кода. След пускането на 1.0 общността Apache Shiro създаде комитет за управление на проекта (Project Management Committee ) и избра Le Azlevod за негов председател. на 22 септември 2010 г. Apache Shiro стана проект от най-високо ниво (Top Level Project, TLP) в Apache Software Foundation.


