Components supporting the
Subjectinterface, the most important concept in Shiro's API. A
Subjectis the primary component when using Shiro programmatically for single-user security operations, and it is the handle to any accessible user security data. All single-user authentication, authorization and session operations are performed via a
Interface Summary Interface Description MutablePrincipalCollectionA
PrincipalCollectionthat allows modification.
PrincipalCollectionA collection of all principals associated with a corresponding
PrincipalMapEXPERIMENTAL - DO NOT USE YET SubjectA
Subjectrepresents state and security operations for a single application user.
Class Summary Class Description SimplePrincipalCollection SimplePrincipalMapDefault implementation of the
Subject.BuilderBuilder design pattern implementation for creating
Subjectinstances in a simplified way without requiring knowledge of Shiro's construction techniques.
Exception Summary Exception Description ExecutionExceptionException wrapping any potential checked exception thrown when a