Package | Description |
---|---|
org.apache.shiro.guice | |
org.apache.shiro.guice.web | |
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. |
org.apache.shiro.session.mgt |
SessionManager components supporting enterprise session management. |
org.apache.shiro.web.mgt |
Components supporting web-specific
SecurityManager implementations. |
org.apache.shiro.web.session.mgt |
Modifier and Type | Method and Description |
---|---|
protected void |
ShiroModule.bindSessionManager(com.google.inject.binder.AnnotatedBindingBuilder<SessionManager> bind)
Binds the session manager.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ShiroWebModule.bindSessionManager(com.google.inject.binder.AnnotatedBindingBuilder<SessionManager> bind)
Binds the session manager.
|
Modifier and Type | Interface and Description |
---|---|
interface |
SecurityManager
A
SecurityManager executes all security operations for all Subjects (aka users) across a
single application. |
Modifier and Type | Class and Description |
---|---|
class |
AuthenticatingSecurityManager
Shiro support of a
SecurityManager class hierarchy that delegates all
authentication operations to a wrapped Authenticator instance. |
class |
AuthorizingSecurityManager
Shiro support of a
SecurityManager class hierarchy that delegates all
authorization (access control) operations to a wrapped Authorizer instance. |
class |
CachingSecurityManager
A very basic starting point for the SecurityManager interface that merely provides logging and caching
support.
|
class |
DefaultSecurityManager
The Shiro framework's default concrete implementation of the
SecurityManager interface,
based around a collection of Realm s. |
class |
RealmSecurityManager
Shiro support of a
SecurityManager class hierarchy based around a collection of
Realm s. |
class |
SessionsSecurityManager
Shiro support of a
SecurityManager class hierarchy that delegates all
session operations to a wrapped
SessionManager instance. |
Modifier and Type | Method and Description |
---|---|
SessionManager |
SessionsSecurityManager.getSessionManager()
Returns this security manager's internal delegate
SessionManager . |
Modifier and Type | Method and Description |
---|---|
void |
SessionsSecurityManager.setSessionManager(SessionManager sessionManager)
Sets the underlying delegate
SessionManager instance that will be used to support this implementation's
SessionManager method calls. |
Modifier and Type | Interface and Description |
---|---|
interface |
NativeSessionManager
A
Native session manager is one that manages sessions natively - that is, it is directly responsible
for the creation, persistence and removal of Session instances and their
lifecycles. |
interface |
ValidatingSessionManager
A ValidatingSessionManager is a SessionManager that can proactively validate any or all sessions
that may be expired.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractNativeSessionManager
Abstract implementation supporting the
NativeSessionManager interface, supporting
SessionListener s and application of the
globalSessionTimeout . |
class |
AbstractSessionManager
Base abstract class of the
SessionManager interface, enabling configuration of an
application-wide globalSessionTimeout . |
class |
AbstractValidatingSessionManager
Default business-tier implementation of the
ValidatingSessionManager interface. |
class |
DefaultSessionManager
Default business-tier implementation of a
ValidatingSessionManager . |
Modifier and Type | Interface and Description |
---|---|
interface |
WebSecurityManager
This interface represents a
SecurityManager implementation that can used in web-enabled applications. |
Modifier and Type | Class and Description |
---|---|
class |
DefaultWebSecurityManager
Default
WebSecurityManager implementation used in web-based applications or any
application that requires HTTP connectivity (SOAP, http remoting, etc). |
Modifier and Type | Method and Description |
---|---|
protected SessionManager |
DefaultWebSecurityManager.createSessionManager(String sessionMode) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultWebSecurityManager.setSessionManager(SessionManager sessionManager) |
Modifier and Type | Interface and Description |
---|---|
interface |
WebSessionManager
SessionManager specific to web-enabled applications. |
Modifier and Type | Class and Description |
---|---|
class |
DefaultWebSessionManager
Web-application capable
SessionManager implementation. |
class |
ServletContainerSessionManager
SessionManager implementation providing
Session implementations that are merely wrappers for the
Servlet container's HttpSession . |
Copyright © 2004–2018 The Apache Software Foundation. All rights reserved.