Package org.apache.shiro.mgt
Provides the master
SecurityManager
interface and a default implementation
hierarchy for managing all aspects of Shiro's functionality in an application.-
Interface Summary Interface Description RememberMeManager A RememberMeManager is responsible for remembering a Subject's identity across that Subject's sessions with the application.SecurityManager ASecurityManager
executes all security operations for all Subjects (aka users) across a single application.SessionStorageEvaluator Evaluates whether or not Shiro may use aSubject
'sSession
to persist thatSubject
's internal state.SubjectDAO ASubjectDAO
is responsible for persisting a Subject instance's internal state such that the Subject instance can be recreated at a later time if necessary.SubjectFactory ASubjectFactory
is responsible for constructingSubject
instances as needed. -
Class Summary Class Description AbstractRememberMeManager Abstract implementation of theRememberMeManager
interface that handlesserialization
andencryption
of the remembered user identity.AuthenticatingSecurityManager Shiro support of aSecurityManager
class hierarchy that delegates all authentication operations to a wrappedAuthenticator
instance.AuthorizingSecurityManager Shiro support of aSecurityManager
class hierarchy that delegates all authorization (access control) operations to a wrappedAuthorizer
instance.CachingSecurityManager A very basic starting point for the SecurityManager interface that merely provides logging and caching support.DefaultSecurityManager The Shiro framework's default concrete implementation of theSecurityManager
interface, based around a collection ofRealm
s.DefaultSessionStorageEvaluator A DefaultSessionStorageEvaluator
that provides reasonable control over if and how Sessions may be used for storing Subject state.DefaultSubjectDAO DefaultSubjectDAO
implementation that stores Subject state in the Subject's Session by default (but this can be disabled - see below).DefaultSubjectFactory DefaultSubjectFactory
implementation that createsDelegatingSubject
instances.RealmSecurityManager Shiro support of aSecurityManager
class hierarchy based around a collection ofRealm
s.SessionsSecurityManager Shiro support of aSecurityManager
class hierarchy that delegates allsession
operations to a wrappedSessionManager
instance.