SecurityManager interface and a default implementation
hierarchy for managing all aspects of Shiro's functionality in an application.See: Description
| Interface | Description |
|---|---|
| RememberMeManager |
A RememberMeManager is responsible for remembering a Subject's identity across that Subject's sessions with
the application.
|
| SecurityManager |
A
SecurityManager executes all security operations for all Subjects (aka users) across a
single application. |
| SessionStorageEvaluator |
Evaluates whether or not Shiro may use a
Subject's Session
to persist that Subject's internal state. |
| SubjectDAO |
A
SubjectDAO 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 |
A
SubjectFactory is responsible for constructing Subject instances as needed. |
| Class | Description |
|---|---|
| AbstractRememberMeManager |
Abstract implementation of the
RememberMeManager interface that handles
serialization and
encryption of the remembered user identity. |
| AuthenticatingSecurityManager |
Shiro support of a
SecurityManager class hierarchy that delegates all
authentication operations to a wrapped Authenticator instance. |
| AuthorizingSecurityManager |
Shiro support of a
SecurityManager class hierarchy that delegates all
authorization (access control) operations to a wrapped Authorizer 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 the
SecurityManager interface,
based around a collection of Realms. |
| DefaultSessionStorageEvaluator |
A Default
SessionStorageEvaluator that provides reasonable control over if and how Sessions may be used for
storing Subject state. |
| DefaultSubjectDAO |
Default
SubjectDAO implementation that stores Subject state in the Subject's Session by default (but this
can be disabled - see below). |
| DefaultSubjectFactory |
Default
SubjectFactory implementation that creates DelegatingSubject
instances. |
| RealmSecurityManager |
Shiro support of a
SecurityManager class hierarchy based around a collection of
Realms. |
| SessionsSecurityManager |
Shiro support of a
SecurityManager class hierarchy that delegates all
session operations to a wrapped
SessionManager instance. |
SecurityManager interface and a default implementation
hierarchy for managing all aspects of Shiro's functionality in an application.Copyright © 2004-2016 The Apache Software Foundation. All Rights Reserved.