blob: f3dd2b44d2799083623cbe425e6628d4e390870c [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>All Packages (Apache Shiro 1.10.1 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.min.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Packages (Apache Shiro 1.10.1 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav"><!-- Matomo --> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ /* We explicitly disable cookie tracking to avoid privacy issues */ _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 -->
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
</div>
<div class="allPackagesContainer">
<ul class="blockList">
<li class="blockList">
<table class="packagesSummary">
<caption><span>Package Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="package-summary.html">&lt;Unnamed&gt;</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/package-summary.html">org.apache.shiro</a></th>
<td class="colLast">
<div class="block">This package primarily exists as a root classpath distinction, but it does contain two core classes widely used
by applications, <a href="org/apache/shiro/SecurityUtils.html" title="class in org.apache.shiro"><code>SecurityUtils</code></a> and
<a href="org/apache/shiro/ShiroException.html" title="class in org.apache.shiro"><code>ShiroException</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/aop/package-summary.html">org.apache.shiro.aop</a></th>
<td class="colLast">
<div class="block">Components used to support the framework's AOP/interception support classes.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/aspectj/package-summary.html">org.apache.shiro.aspectj</a></th>
<td class="colLast">
<div class="block"><a href="http://www.eclipse.org/aspectj/">AspectJ</a> support for enabling
dynamic authorization using Shiro's annotations.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/authc/package-summary.html">org.apache.shiro.authc</a></th>
<td class="colLast">
<div class="block">Core interfaces and exceptions concerning Authentication (the act of logging-in).</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/authc/credential/package-summary.html">org.apache.shiro.authc.credential</a></th>
<td class="colLast">
<div class="block">Support for validating <em>credentials</em> (such as passwords or X509 certificates) during
authentication via the <a href="org/apache/shiro/authc/credential/CredentialsMatcher.html" title="interface in org.apache.shiro.authc.credential"><code>CredentialsMatcher</code></a>
interface and its supporting implementations.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/authc/pam/package-summary.html">org.apache.shiro.authc.pam</a></th>
<td class="colLast">
<div class="block">Support for <em>PAM</em>, or <b>P</b>luggable <b>A</b>uthentication <b>M</b>odules, which is
the capability to authenticate a user against multiple configurable (pluggable) <em>modules</em> (Shiro
calls these <a href="org/apache/shiro/realm/Realm.html" title="interface in org.apache.shiro.realm"><code>Realm</code></a>s).</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/authz/package-summary.html">org.apache.shiro.authz</a></th>
<td class="colLast">
<div class="block">Core interfaces and exceptions supporting Authorization (access control).</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/authz/annotation/package-summary.html">org.apache.shiro.authz.annotation</a></th>
<td class="colLast">
<div class="block">Annotations used to restrict which classes, instances, or methods may be accessed or invoked depending on the
caller's access abilities or authentication state.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/authz/aop/package-summary.html">org.apache.shiro.authz.aop</a></th>
<td class="colLast">
<div class="block">Contains AOP implementation support classes specifically used for authorization operations, particularly supporting
AOP Method Interceptors and JSR-175 metadata Annotations.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/authz/permission/package-summary.html">org.apache.shiro.authz.permission</a></th>
<td class="colLast">
<div class="block">Support and default implementations for Shiro's <a href="org/apache/shiro/authz/Permission.html" title="interface in org.apache.shiro.authz"><code>Permission</code></a>
interface.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/cache/package-summary.html">org.apache.shiro.cache</a></th>
<td class="colLast">
<div class="block">Caching support used to enhance performance for security operations.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/cache/ehcache/package-summary.html">org.apache.shiro.cache.ehcache</a></th>
<td class="colLast">
<div class="block"><a href="http://ehcache.sourceforge.net" target="_top">Ehcache</a>-based implementations of Shiro's
cache interfaces.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/cas/package-summary.html">org.apache.shiro.cas</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/codec/package-summary.html">org.apache.shiro.codec</a></th>
<td class="colLast">
<div class="block">Components for encoding and decoding of data across multiple formats, especially useful in Shiro's
cryptography and web functionality.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/concurrent/package-summary.html">org.apache.shiro.concurrent</a></th>
<td class="colLast">
<div class="block"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Executor.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink"><code>Executor</code></a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink"><code>ExecutorService</code></a>,
and <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink"><code>ScheduledExecutorService</code></a> implementations for transparent
<a href="org/apache/shiro/subject/Subject.html" title="interface in org.apache.shiro.subject"><code>Subject</code></a> association with threads in an asynchronous execution environment.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/config/package-summary.html">org.apache.shiro.config</a></th>
<td class="colLast">
<div class="block">Components that support configuring Shiro in any application.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/config/event/package-summary.html">org.apache.shiro.config.event</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/crypto/package-summary.html">org.apache.shiro.crypto</a></th>
<td class="colLast">
<div class="block">Cryptography Cipher and Hashing components that greatly simplify the JDK's cryptography concepts and
add additional convenient behavior.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/crypto/hash/package-summary.html">org.apache.shiro.crypto.hash</a></th>
<td class="colLast">
<div class="block">Cryptographic Hashing components that greatly simplify one-way data hashing in an application.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/crypto/hash/format/package-summary.html">org.apache.shiro.crypto.hash.format</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/dao/package-summary.html">org.apache.shiro.dao</a></th>
<td class="colLast">
<div class="block">Package containing various components useful when building Data Access Objects (DAOs), including a generic
Data Access Exception hierarchy.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/env/package-summary.html">org.apache.shiro.env</a></th>
<td class="colLast">
<div class="block">Concepts used to represent Shiro's aggregate state in an application.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/event/package-summary.html">org.apache.shiro.event</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/event/support/package-summary.html">org.apache.shiro.event.support</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/guice/package-summary.html">org.apache.shiro.guice</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/guice/aop/package-summary.html">org.apache.shiro.guice.aop</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/guice/web/package-summary.html">org.apache.shiro.guice.web</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/hazelcast/cache/package-summary.html">org.apache.shiro.hazelcast.cache</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/io/package-summary.html">org.apache.shiro.io</a></th>
<td class="colLast">
<div class="block">Support for reading and writing (input/output) raw data from multiple resource locations.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/jndi/package-summary.html">org.apache.shiro.jndi</a></th>
<td class="colLast">
<div class="block">Enables accessing objects located in JNDI that might be useful when configuring a Shiro-enabled application.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/ldap/package-summary.html">org.apache.shiro.ldap</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/mgt/package-summary.html">org.apache.shiro.mgt</a></th>
<td class="colLast">
<div class="block">Provides the master <a href="org/apache/shiro/mgt/SecurityManager.html" title="interface in org.apache.shiro.mgt"><code>SecurityManager</code></a> interface and a default implementation
hierarchy for managing all aspects of Shiro's functionality in an application.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/realm/package-summary.html">org.apache.shiro.realm</a></th>
<td class="colLast">
<div class="block">Components and sub-packages used in supporting the core <a href="org/apache/shiro/realm/Realm.html" title="interface in org.apache.shiro.realm"><code>Realm</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/realm/activedirectory/package-summary.html">org.apache.shiro.realm.activedirectory</a></th>
<td class="colLast">
<div class="block">Realms that acquire security data from a Microsoft Active Directory.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/realm/jdbc/package-summary.html">org.apache.shiro.realm.jdbc</a></th>
<td class="colLast">
<div class="block">Realms that acquire security data from an RDBMS (Relational Database Management System) using the
JDBC API.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/realm/jndi/package-summary.html">org.apache.shiro.realm.jndi</a></th>
<td class="colLast">
<div class="block">Support for acquiring Realms from JNDI, particularly useful for configuring Shiro in JEE or EJB environments.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/realm/ldap/package-summary.html">org.apache.shiro.realm.ldap</a></th>
<td class="colLast">
<div class="block">Realms that acquire security data from an LDAP (Lightweight Directory Access Protocol) server
utilizing LDAP/Naming APIs.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/realm/text/package-summary.html">org.apache.shiro.realm.text</a></th>
<td class="colLast">
<div class="block">Realms that acquire security data from text-based data sources such as <code>File</code>s or
text streams.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/samples/package-summary.html">org.apache.shiro.samples</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/session/package-summary.html">org.apache.shiro.session</a></th>
<td class="colLast">
<div class="block">Components related to managing sessions, the time-based data contexts in which a Subject
interacts with an application.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/session/mgt/package-summary.html">org.apache.shiro.session.mgt</a></th>
<td class="colLast">
<div class="block"><a href="org/apache/shiro/session/mgt/SessionManager.html" title="interface in org.apache.shiro.session.mgt"><code>SessionManager</code></a> components supporting enterprise session management.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/session/mgt/eis/package-summary.html">org.apache.shiro.session.mgt.eis</a></th>
<td class="colLast">
<div class="block">EIS (Enterprise Information System)-tier components that can perform CRUD operations for sessions
using any EIS API.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/session/mgt/quartz/package-summary.html">org.apache.shiro.session.mgt.quartz</a></th>
<td class="colLast">
<div class="block"><a href="http://www.opensymphony.com/quartz/" target="_top">Quartz</a>-based implementations of
components that help <tt>SessionManager</tt> implementations maintain sessions (timed expiration, orphan cleanup,
etc).</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/spring/package-summary.html">org.apache.shiro.spring</a></th>
<td class="colLast">
<div class="block"><a href="http://www.springframework.org" target="_top">Spring Application Framework</a> support for enabling
Shiro in spring applications.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/spring/aop/package-summary.html">org.apache.shiro.spring.aop</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/spring/boot/autoconfigure/package-summary.html">org.apache.shiro.spring.boot.autoconfigure</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/spring/boot/autoconfigure/exception/package-summary.html">org.apache.shiro.spring.boot.autoconfigure.exception</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/spring/config/package-summary.html">org.apache.shiro.spring.config</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/spring/config/web/autoconfigure/package-summary.html">org.apache.shiro.spring.config.web.autoconfigure</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/spring/remoting/package-summary.html">org.apache.shiro.spring.remoting</a></th>
<td class="colLast">
<div class="block">Support to enable Spring-based remote method invocations to carry a Shiro session ID as part of the
invocation payload, allowing remote clients to perform security operations.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/spring/security/interceptor/package-summary.html">org.apache.shiro.spring.security.interceptor</a></th>
<td class="colLast">
<div class="block">Spring AOP support for enabling Shiro annotations in Spring-configured applications.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/spring/web/package-summary.html">org.apache.shiro.spring.web</a></th>
<td class="colLast">
<div class="block">Spring-specific components for use in Spring-based web applications.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/spring/web/config/package-summary.html">org.apache.shiro.spring.web.config</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/subject/package-summary.html">org.apache.shiro.subject</a></th>
<td class="colLast">
<div class="block">Components supporting the <a href="org/apache/shiro/subject/Subject.html" title="interface in org.apache.shiro.subject"><code>Subject</code></a> interface, the most important concept in
Shiro's API.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/subject/support/package-summary.html">org.apache.shiro.subject.support</a></th>
<td class="colLast">
<div class="block">Concrete support implementations of most of the <code>org.apache.shiro.subject</code> interfaces.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/testing/web/package-summary.html">org.apache.shiro.testing.web</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/tools/hasher/package-summary.html">org.apache.shiro.tools.hasher</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/util/package-summary.html">org.apache.shiro.util</a></th>
<td class="colLast">
<div class="block">Your run-of-the-mill 'util' package for components and logic widely used across the framework that can't
find their home into a proper OO hierarchy (or, most likely for things used across many hierarchies).</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/package-summary.html">org.apache.shiro.web</a></th>
<td class="colLast">
<div class="block">Shiro's web support module to support security in any web-enabled application.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/config/package-summary.html">org.apache.shiro.web.config</a></th>
<td class="colLast">
<div class="block">Web-specific implementation extensions to the <code>org.apache.shiro.config</code> components.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/env/package-summary.html">org.apache.shiro.web.env</a></th>
<td class="colLast">
<div class="block">Web-specific <a href="org/apache/shiro/env/Environment.html" title="interface in org.apache.shiro.env"><code>Environment</code></a> implementation and support.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/filter/package-summary.html">org.apache.shiro.web.filter</a></th>
<td class="colLast">
<div class="block">Base package supporting all Servlet <a href="https://docs.oracle.com/javaee/5/api/javax/servlet/Filter.html?is-external=true" title="class or interface in javax.servlet" class="externalLink"><code>Filter</code></a> implementations used to control
access to web pages and URL resources.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/filter/authc/package-summary.html">org.apache.shiro.web.filter.authc</a></th>
<td class="colLast">
<div class="block">Servlet <a href="https://docs.oracle.com/javaee/5/api/javax/servlet/Filter.html?is-external=true" title="class or interface in javax.servlet" class="externalLink"><code>Filter</code></a> implementations specific to controlling access based on a
subject's authentication status, or those that can execute authentications (log-ins) directly.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/filter/authz/package-summary.html">org.apache.shiro.web.filter.authz</a></th>
<td class="colLast">
<div class="block">Servlet <a href="https://docs.oracle.com/javaee/5/api/javax/servlet/Filter.html?is-external=true" title="class or interface in javax.servlet" class="externalLink"><code>Filter</code></a> implementations that perform authorization (access control)
checks based on the Subject's abilities (for example, role or permission checks).</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/filter/mgt/package-summary.html">org.apache.shiro.web.filter.mgt</a></th>
<td class="colLast">
<div class="block">The filter 'mgt' (management) package contains components used in managing Filters that are available for
filter chain construction, the filter chains themselves, as well as resolving filter chains based by name.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/filter/session/package-summary.html">org.apache.shiro.web.filter.session</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/jaxrs/package-summary.html">org.apache.shiro.web.jaxrs</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/mgt/package-summary.html">org.apache.shiro.web.mgt</a></th>
<td class="colLast">
<div class="block">Components supporting web-specific
<a href="org/apache/shiro/mgt/SecurityManager.html" title="interface in org.apache.shiro.mgt"><code>SecurityManager</code></a> implementations.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/servlet/package-summary.html">org.apache.shiro.web.servlet</a></th>
<td class="colLast">
<div class="block">Shiro-specific implementations of the Servlet API (Servlet Filters, et al).</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/session/package-summary.html">org.apache.shiro.web.session</a></th>
<td class="colLast">
<div class="block">Components supporting Session management in web-enabled applications.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/session/mgt/package-summary.html">org.apache.shiro.web.session.mgt</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/subject/package-summary.html">org.apache.shiro.web.subject</a></th>
<td class="colLast">
<div class="block">Web-specific <a href="org/apache/shiro/subject/Subject.html" title="interface in org.apache.shiro.subject"><code>Subject</code></a> interfaces to enable <code>Subject</code> use in web
environments.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/subject/support/package-summary.html">org.apache.shiro.web.subject.support</a></th>
<td class="colLast">
<div class="block">Supporting implementations of <code>org.apache.shiro.web.subject</code> package interfaces.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/tags/package-summary.html">org.apache.shiro.web.tags</a></th>
<td class="colLast">
<div class="block">Provides the Shiro JSP Tag Library implementations.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="org/apache/shiro/web/util/package-summary.html">org.apache.shiro.web.util</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2004&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>