blob: 456088cdd9ef11867ecd06f2606bda634c817acd [file] [log] [blame]
<!DOCTYPE html>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE- 2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Apache Shiro | Simple. Java. Security.</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="JBake">
<meta name="google-site-verification" content="QIax6uT5UX3enoU0G8Pz2pXbQ45KaQuHZ3nCh9V27mw">
<meta name="google-site-verification" content="ecFap6dWJgS_GCCtxmJQJ_nFYQhM6EgSpBPZDU7xsCE">
<meta name="google-site-verification" content="gBTYOG8lMfNb_jrWrH3kFbudpEs_WrAJ2lb2-zLRaso"/>
<meta name="msvalidate.01" content="0B57EB46CBFAD8FD45008D2DB6B6C68C">
<meta property="og:title" content="Apache Shiro | Simple. Java. Security."/>
<meta property="og:type" content="website"/>
<meta property="og:locale" content="en_US" />
<meta property="og:image" content='images/shiro-featured-image.png'/>
<meta property="og:image:width" content='1200'/>
<meta property="og:image:height" content='628'/>
<meta property="og:site_name" content="Apache Shiro"/>
<!-- Le styles -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="bootstrap-icons-1.5.0/bootstrap-icons.css" rel="stylesheet">
<link href="css/asciidoctor.css" rel="stylesheet">
<link href="css/base.css" rel="stylesheet">
<link href="highlight.js-11.2.0/styles/default.min.css" rel="stylesheet">
<link href="css/gh-pages/gh-fork-ribbon.css" rel="stylesheet"/>
<!-- Fav and touch icons -->
<!--<link rel="apple-touch-icon-precomposed" sizes="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png">
<link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png">-->
<link rel="shortcut icon" href="favicon.ico">
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//matomo.privacy.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '2']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
</head>
<body>
<div id="top-bar"></div>
<a class="github-fork-ribbon right-top" href="https://github.com/apache/shiro" title="Fork me on GitHub">Fork me on GitHub</a>
<div id="wrap">
<div class="masthead">
<p class="lead">
<a href="index.html"><img src="images/apache-shiro-logo.png" style="height:100px; width:auto; vertical-align: bottom; margin-top: 20px;" alt="Apache Shiro Logo"></a>
<span class="tagline">Simple. Java. Security.</span>
<a class="pull-right" href="https://www.apache.org/events/current-event.html">
<img style="padding-top: 8px" src="https://www.apache.org/events/current-event-125x125.png" alt="Apache Software Foundation Event Banner"/>
</a>
</p>
</div>
<!-- Fixed navbar -->
<nav class="navbar navbar-expand-lg navbar-light bg-light shadow-sm mb-4">
<div class="container-fluid">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="get-started.html">Get Started</a>
</li>
<li class="nav-item">
<a class="nav-link" href="documentation.html">Docs</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown-webapps" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Web Apps
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown-webapps">
<li><a class="dropdown-item" href="web.html">General</a></li>
<li><a class="dropdown-item" href="jaxrs.html">JAX-RS</a></li>
<li><a class="dropdown-item" href="jakarta-ee.html">Jakarta EE</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="web-features.html">Features</a></li>
</ul>
</li>
<li><a class="nav-link" href="features.html">Features</a></li>
<!-- integrations -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown-integrations" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Integrations
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown-integrations">
<li><a class="dropdown-item" href="spring-boot.html">Spring</a></li>
<li><a class="dropdown-item" href="guice.html">Guice</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="integration.html">Third-Party Integrations</a></li>
</ul>
</li>
<!-- Community -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown-community" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Community
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown-community">
<li><a class="dropdown-item" href="forums.html">Community Forums</a></li>
<li><a class="dropdown-item" href="mailing-lists.html">Mailing Lists</a></li>
<li><a class="dropdown-item" href="articles.html">Articles</a></li>
<li><a class="dropdown-item" href="news.html">News</a></li>
<li><a class="dropdown-item" href="events.html">Events</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="community.html">More</a></li>
</ul>
</li>
<!-- About -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown-about" role="button" data-bs-toggle="dropdown" aria-expanded="false">
About
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown-about">
<li><a class="dropdown-item" href="about.html">About</a></li>
<li><a class="dropdown-item" href="privacy-policy.html">Privacy Policy</a></li>
<li><a class="dropdown-item" href="security-reports.html">Vulnerability Reports</a></li>
</ul>
</li>
</ul>
<ul class="d-flex justify-content-end navbar-nav mb-2 mb-lg-0">
<!-- The ASF -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown-asf" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Apache Software Foundation
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown-asf">
<li><a class="dropdown-item" href="https://www.apache.org/">Apache Homepage</a></li>
<li><a class="dropdown-item" href="https://www.apache.org/licenses/">License</a></li>
<li><a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
<li><a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
<li><a class="dropdown-item" href="https://www.apache.org/security/">Security</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<div class="page-header">
<h1>Blog Archive</h1>
</div>
<!--<ul>-->
<h4>February 2024</h4>
<ul>
<li>28 - <a href="blog/2024/02/apache-shiro-200-released.html">2.0.0 available</a></li>
</ul>
<h4>November 2023</h4>
<ul>
<li>10 - <a href="blog/2023/11/10/apache-shiro-1130-released.html">1.13.0 available with fix CVE-2023-46750</a></li>
</ul>
<h4>July 2023</h4>
<ul>
<li>18 - <a href="blog/2023/07/18/apache-shiro-1120-released.html">1.12.0 available with fix CVE-2023-34478</a></li>
</ul>
<h4>May 2023</h4>
<ul>
<li>04 - <a href="blog/2023/05/04/apache-shiro-200-alpha-1-released.html">2.0.0-alpha available</a></li>
</ul>
<h4>January 2023</h4>
<ul>
<li>13 - <a href="blog/2023/01/13/apache-shiro-1110-released.html">1.11.0 available with fix CVE-2023-22602</a></li>
</ul>
<h4>November 2022</h4>
<ul>
<li>19 - <a href="blog/2022/11/19/apache-shiro-1101-released.html">Apache Shiro 1.10.1 available</a></li>
</ul>
<h4>October 2022</h4>
<ul>
<li>10 - <a href="blog/2022/10/10/apache-shiro-1100-released.html">1.10.0 available with fix CVE-2022-40664</a></li>
</ul>
<h4>June 2022</h4>
<ul>
<li>30 - <a href="blog/2022/06/30/jakarta-work.html">Ongoing work on the Jakarta namespace transition</a></li>
<li>28 - <a href="blog/2022/06/28/apache-shiro-191-released.html">1.9.1 available with fix CVE-2022-32532</a></li>
</ul>
<h4>March 2022</h4>
<ul>
<li>22 - <a href="blog/2022/03/22/apache-shiro-190-released.html">Apache Shiro 1.9.0 Released</a></li>
</ul>
<h4>February 2022</h4>
<ul>
<li>09 - <a href="blog/2022/02/09/new-shiro-website.html">The new Apache Shiro website is live!</a></li>
</ul>
<h4>August 2021</h4>
<ul>
<li>26 - <a href="blog/2021/v1.8.0.html">Apache Shiro v1.8.0 released</a></li>
</ul>
<h4>January 2021</h4>
<ul>
<li>31 - <a href="blog/2021/v1.7.1.html">1.7.1 available with fix CVE-2020-17523</a></li>
</ul>
<h4>October 2020</h4>
<ul>
<li>29 - <a href="blog/2020/v1.7.0.html">1.7.0 available with fix CVE-2020-17510</a></li>
</ul>
<h4>August 2020</h4>
<ul>
<li>17 - <a href="blog/2020/v1.6.0.html">Apache Shiro 1.6.0 available</a></li>
</ul>
<h4>May 2020</h4>
<ul>
<li>25 - <a href="blog/2020/05/25/feathercast-with-brian-demers.html">Feathercast with Brian Demers</a></li>
<li>03 - <a href="blog/2020/05/03/apache-shiro-1.5.3-released.html">Apache Shiro 1.5.3 Released</a></li>
</ul>
<h4>March 2020</h4>
<ul>
<li>25 - <a href="blog/2020/03/25/apache-shiro-152-released.html">Apache Shiro 1.5.2 Released</a></li>
</ul>
<h4>February 2020</h4>
<ul>
<li>23 - <a href="blog/2020/02/23/apache-shiro-151-released.html">Apache Shiro 1.5.1 Released</a></li>
</ul>
<h4>January 2020</h4>
<ul>
<li>25 - <a href="blog/2020/01/25/apache-shiro-150-released.html">Apache Shiro 1.5.0 Released</a></li>
</ul>
<h4>November 2019</h4>
<ul>
<li>18 - <a href="blog/2019/11/18/apache-shiro-142-released.html">Apache Shiro 1.4.2 Released</a></li>
</ul>
<h4>May 2019</h4>
<ul>
<li>01 - <a href="blog/2019/05/01/apache-shiro-141-released.html">Apache Shiro 1.4.1 Released</a></li>
</ul>
<h4>November 2016</h4>
<ul>
<li>14 - <a href="blog/2016/11/14/apache-shiro-140rc2-released.html">Apache Shiro 1.4.0-RC2 Released</a></li>
</ul>
<h4>September 2016</h4>
<ul>
<li>09 - <a href="blog/2016/09/09/apache-shiro-132-released.html">Apache Shiro 1.3.2 Released</a></li>
</ul>
<h4>August 2016</h4>
<ul>
<li>29 - <a href="blog/2016/08/29/apache-shiro-131-released.html">Apache Shiro 1.3.1 Released</a></li>
</ul>
<h4>July 2016</h4>
<ul>
<li>25 - <a href="blog/2016/07/25/apache-shiro-130-released.html">Apache Shiro 1.3.0 Released</a></li>
<li>05 - <a href="blog/2016/07/05/apache-shiro-126-released.html">Apache Shiro 1.2.4 Released</a></li>
</ul>
<h4>May 2016</h4>
<ul>
<li>26 - <a href="blog/2016/05/26/apache-shiro-125-released.html">Apache Shiro 1.2.4 Released</a></li>
</ul>
<h4>August 2015</h4>
<ul>
<li>03 - <a href="blog/2015/08/03/apache-shiro-124-released.html">Apache Shiro 1.2.4 Released</a></li>
</ul>
<h4>May 2013</h4>
<ul>
<li>30 - <a href="blog/2013/05/30/apache-shiro-122-released.html">Apache Shiro 1.2.2 Released</a></li>
</ul>
<h4>July 2012</h4>
<ul>
<li>29 - <a href="blog/2012/07/29/apache-shiro-121-released.html">Apache Shiro 1.2.1 Released</a></li>
</ul>
<h4>March 2012</h4>
<ul>
<li>13 - <a href="blog/2012/03/13/whats-new-in-apache-shiro-12.html">What&#8217;s new in Apache Shiro 1.2?</a></li>
</ul>
<h4>January 2012</h4>
<ul>
<li>24 - <a href="blog/2012/01/24/apache-shiro-120-released.html">Apache Shiro 1.2.0 Released!</a></li>
</ul>
<h4>June 2011</h4>
<ul>
<li>30 - <a href="blog/2011/06/30/apache-shiro-login-demo.html">Apache Shiro Login Demo</a></li>
</ul>
<h4>May 2011</h4>
<ul>
<li>24 - <a href="blog/2011/05/24/the-new-rbac-resource-based-access-control.html">The new role-based vs resource-based access control</a></li>
</ul>
<h4>March 2011</h4>
<ul>
<li>14 - <a href="blog/2011/03/14/infoq-article-on-apache-shiro.html">infoq article on Apache Shiro</a></li>
</ul>
<h4>February 2011</h4>
<ul>
<li>28 - <a href="blog/2011/02/28/java-authorization-guide-with-apache-shiro-posted.html">Java Authorization Guide with Apache Shiro posted</a></li>
<li>10 - <a href="blog/2011/02/10/apache-shiro-integration-for-grails-113-released.html">Apache Shiro integration for Grails 1.1.3 released</a></li>
</ul>
<h4>January 2011</h4>
<ul>
<li>13 - <a href="blog/2011/01/13/apache-shiro-support-for-mule.html">Apache Shiro support for mule</a></li>
<li>06 - <a href="blog/2011/01/06/apache-shiro-video-and-slide-from-sf-jug-presentation.html">Apache Shiro video and slide from SF JUG (Presentation)</a></li>
</ul>
<h4>November 2010</h4>
<ul>
<li>03 - <a href="blog/2010/11/03/apache-shiro-110-released.html">Apache Shiro 1.1.0 Released</a></li>
</ul>
<h4>September 2010</h4>
<ul>
<li>24 - <a href="blog/2010/09/24/apache-shiro-becomes-an-apache-top-level-project.html">Apache Shiro becomes an Apache Top Level Project</a></li>
<li>20 - <a href="blog/2010/09/20/san-francisco-jug-presentation.html">San Francisco JUG presentation</a></li>
<li>14 - <a href="blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.html">IBM DeveloperWorks - Introduction to Apache Shiro</a></li>
</ul>
<h4>June 2010</h4>
<ul>
<li>01 - <a href="blog/2010/06/01/apache-shiro-100-incubating-released.html">Apache Shiro 1.0.0-incubating Released!</a></li>
<li>01 - <a href="blog/2010/06/01/sdforum-java-sig-apache-shiro-presentation.html">SDForum Java SIG Apache Shiro Presentation</a></li>
</ul>
<h4>March 2010</h4>
<ul>
<li>18 - <a href="blog/2010/03/18/great-source-comments.html">Great Source Comments</a></li>
</ul>
</div>
<div class="footer-padding"></div>
<div class="container-fluid pt-2 border-top" id="custom-footer">
<footer class="row justify-content-between align-items-center">
<div class=" col-md-5">
<div class="copyright-footer justify-content-start">
<a href="https://www.apache.org/foundation/contributing.html">Donate to the ASF</a>&nbsp;|&nbsp;
<a href="https://www.apache.org/licenses/LICENSE-2.0.html">License</a>&nbsp;
<p class="text-muted">Copyright &copy; 2008-2024 The Apache Software Foundation</p>
</div>
</div>
<div class="d-flex justify-content-center col-md-1">
<a class="btn btn-social"><span class="social-icon social-twitter"><i class="bi bi-twitter"></i></span></a>
<a class="btn btn-social"><span class="social-icon social-facebook"><i class="bi bi-facebook"></i></span></a>
<a class="btn btn-social"><span class="social-icon social-linkedin"><i class="bi bi-linkedin"></i></span></a>
</div>
<div class="d-flex justify-content-end col-md-4" id="editThisPage">
</div>
<div class="d-flex col-md-2 justify-content-end" style="position: relative">
<div class="footer-shield"></div>
</div>
</footer>
</div>
<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="js/bootstrap.min.js"></script>
<script src="highlight.js-11.2.0/highlight.min.js"></script>
<script src="js/shiro.js"></script>
<script>
docReady(
addPageEditLink()
);
</script>
<script>hljs.highlightAll();</script>
</body>
</html>