Package org.apache.shiro.mgt
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.-
ClassDescriptionAbstract implementation of the
RememberMeManagerinterface that handlesserializationandencryptionof the remembered user identity.Shiro support of aSecurityManagerclass hierarchy that delegates all authentication operations to a wrappedAuthenticatorinstance.Shiro support of aSecurityManagerclass hierarchy that delegates all authorization (access control) operations to a wrappedAuthorizerinstance.A very basic starting point for the SecurityManager interface that merely provides logging and caching support.The Shiro framework's default concrete implementation of theSecurityManagerinterface, based around a collection ofRealms.A DefaultSessionStorageEvaluatorthat provides reasonable control over if and how Sessions may be used for storing Subject state.DefaultSubjectDAOimplementation that stores Subject state in the Subject's Session by default (but this can be disabled - see below).DefaultSubjectFactoryimplementation that createsDelegatingSubjectinstances.Shiro support of aSecurityManagerclass hierarchy based around a collection ofRealms.A RememberMeManager is responsible for remembering a Subject's identity across that Subject's sessions with the application.ASecurityManagerexecutes all security operations for all Subjects (aka users) across a single application.Shiro support of aSecurityManagerclass hierarchy that delegates allsessionoperations to a wrappedSessionManagerinstance.Evaluates whether or not Shiro may use aSubject'sSessionto persist thatSubject's internal state.ASubjectDAOis responsible for persisting a Subject instance's internal state such that the Subject instance can be recreated at a later time if necessary.ASubjectFactoryis responsible for constructingSubjectinstances as needed.Interface implemented bySecurityManagerimplementations that wrap anotherSecurityManagerinstance.