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 ASecurityManagerexecutes all security operations for all Subjects (aka users) across a single application.SessionStorageEvaluator Evaluates whether or not Shiro may use aSubject'sSessionto persist thatSubject's internal state.SubjectDAO ASubjectDAOis responsible for persisting a Subject instance's internal state such that the Subject instance can be recreated at a later time if necessary.SubjectFactory ASubjectFactoryis responsible for constructingSubjectinstances as needed. -
Class Summary Class Description AbstractRememberMeManager Abstract implementation of theRememberMeManagerinterface that handlesserializationandencryptionof the remembered user identity.AuthenticatingSecurityManager Shiro support of aSecurityManagerclass hierarchy that delegates all authentication operations to a wrappedAuthenticatorinstance.AuthorizingSecurityManager Shiro support of aSecurityManagerclass hierarchy that delegates all authorization (access control) operations to a wrappedAuthorizerinstance.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 theSecurityManagerinterface, based around a collection ofRealms.DefaultSessionStorageEvaluator A DefaultSessionStorageEvaluatorthat provides reasonable control over if and how Sessions may be used for storing Subject state.DefaultSubjectDAO DefaultSubjectDAOimplementation that stores Subject state in the Subject's Session by default (but this can be disabled - see below).DefaultSubjectFactory DefaultSubjectFactoryimplementation that createsDelegatingSubjectinstances.RealmSecurityManager Shiro support of aSecurityManagerclass hierarchy based around a collection ofRealms.SessionsSecurityManager Shiro support of aSecurityManagerclass hierarchy that delegates allsessionoperations to a wrappedSessionManagerinstance.