blob: 8b74311f7670d189d24046c713d4067b13fd5776 [file] [log] [blame]
<h1><a name="Core-CoreConceptsinApacheShiro"></a>Core Concepts in Apache Shiro</h1>
<p>This part of the documentation covers Shiro's core architectural concepts.</p>
<p>First we'll present Shiro's architecture and a summary of each core concept. Then we'll cover the most important concept in Shiro - the <tt>Subject</tt>, a security-specific 'view' of a <em>single</em> application user. Next we'll discuss the <tt>SecurityManager</tt>, an application singleton that manages all Subjects for the application, and as well as the SecurityManager's supporting components that do most of Shiro's heavy lifting. Then onto Realms, the security-specific DAOs, Shiro communicates with and then Permissions, the building block of any security policy.</p>
<p></p>
<ul><li><a href="architecture.html" title="Architecture">Architecture</a></li></ul>
<ul><li><a href="subject.html" title="Subject">Subject</a></li></ul>
<ul><li><a href="securitymanager.html" title="SecurityManager">SecurityManager</a><br clear="none">
</li></ul>
<ul><li><a href="realm.html" title="Realm">Realms</a></li></ul>
<ul><li><a href="permissions.html" title="Permissions">Permissions</a></li></ul>
<p></p>
<h2><a name="Core-Lendahandwithdocumentation"></a>Lend a hand with documentation </h2>
<p>While we hope this documentation helps you with the work you're doing with Apache Shiro, the community is improving and expanding the documentation all the time. If you'd like to help the Shiro project, please consider corrected, expanding, or adding documentation where you see a need. Every little bit of help you provide expands the community and in turn improves Shiro. </p>
<p>The easiest way to contribute your documentation is to send it to the <a class="external-link" href="http://shiro-user.582556.n2.nabble.com/" rel="nofollow">User Forum</a> or the <a href="mailing-lists.html" title="Mailing Lists">User Mailing List</a>.</p>