public class DefaultWebSecurityManager extends org.apache.shiro.mgt.DefaultSecurityManager implements WebSecurityManager
WebSecurityManager implementation used in web-based applications or any
application that requires HTTP connectivity (SOAP, http remoting, etc).| Modifier and Type | Field and Description |
|---|---|
static String |
HTTP_SESSION_MODE
Deprecated.
|
static String |
NATIVE_SESSION_MODE
Deprecated.
|
| Constructor and Description |
|---|
DefaultWebSecurityManager() |
DefaultWebSecurityManager(Collection<org.apache.shiro.realm.Realm> realms) |
DefaultWebSecurityManager(org.apache.shiro.realm.Realm singleRealm) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterSessionManagerSet() |
protected void |
beforeLogout(org.apache.shiro.subject.Subject subject) |
protected org.apache.shiro.subject.SubjectContext |
copy(org.apache.shiro.subject.SubjectContext subjectContext) |
protected org.apache.shiro.session.mgt.SessionContext |
createSessionContext(org.apache.shiro.subject.SubjectContext subjectContext) |
protected org.apache.shiro.session.mgt.SessionManager |
createSessionManager(String sessionMode) |
protected org.apache.shiro.subject.SubjectContext |
createSubjectContext() |
protected org.apache.shiro.session.mgt.SessionKey |
getSessionKey(org.apache.shiro.subject.SubjectContext context) |
String |
getSessionMode()
Deprecated.
|
boolean |
isHttpSessionMode()
Security information needs to be retained from request to request, so Shiro makes use of a
session for this.
|
protected void |
removeRequestIdentity(org.apache.shiro.subject.Subject subject) |
void |
setSessionManager(org.apache.shiro.session.mgt.SessionManager sessionManager) |
void |
setSessionMode(String sessionMode)
Deprecated.
since 1.2
|
void |
setSubjectDAO(org.apache.shiro.mgt.SubjectDAO subjectDAO) |
bind, createSubject, createSubject, delete, doCreateSubject, ensureSecurityManager, getRememberedIdentity, getRememberMeManager, getSubjectDAO, getSubjectFactory, login, logout, onFailedLogin, onSuccessfulLogin, rememberMeFailedLogin, rememberMeLogout, rememberMeSuccessfulLogin, resolveContextSession, resolvePrincipals, resolveSession, save, setRememberMeManager, setSubjectFactory, stopSession, unbindafterCacheManagerSet, afterEventBusSet, applyCacheManagerToSessionManager, applyEventBusToSessionManager, destroy, getSession, getSessionManager, startafterRealmsSet, checkPermission, checkPermission, checkPermissions, checkPermissions, checkRole, checkRoles, checkRoles, getAuthorizer, hasAllRoles, hasRole, hasRoles, isPermitted, isPermitted, isPermitted, isPermitted, isPermittedAll, isPermittedAll, setAuthorizerauthenticate, getAuthenticator, setAuthenticatorapplyCacheManagerToRealms, applyEventBusToRealms, getRealms, setRealm, setRealmsapplyEventBusToCacheManager, getCacheManager, getEventBus, setCacheManager, setEventBusclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait@Deprecated public static final String HTTP_SESSION_MODE
@Deprecated public static final String NATIVE_SESSION_MODE
public DefaultWebSecurityManager()
public DefaultWebSecurityManager(org.apache.shiro.realm.Realm singleRealm)
public DefaultWebSecurityManager(Collection<org.apache.shiro.realm.Realm> realms)
protected org.apache.shiro.subject.SubjectContext createSubjectContext()
createSubjectContext in class org.apache.shiro.mgt.DefaultSecurityManagerpublic void setSubjectDAO(org.apache.shiro.mgt.SubjectDAO subjectDAO)
setSubjectDAO in class org.apache.shiro.mgt.DefaultSecurityManagerprotected void afterSessionManagerSet()
afterSessionManagerSet in class org.apache.shiro.mgt.SessionsSecurityManagerprotected org.apache.shiro.subject.SubjectContext copy(org.apache.shiro.subject.SubjectContext subjectContext)
copy in class org.apache.shiro.mgt.DefaultSecurityManager@Deprecated public String getSessionMode()
@Deprecated public void setSessionMode(String sessionMode)
sessionMode - public void setSessionManager(org.apache.shiro.session.mgt.SessionManager sessionManager)
setSessionManager in class org.apache.shiro.mgt.SessionsSecurityManagerpublic boolean isHttpSessionMode()
WebSecurityManagerisHttpSessionMode in interface WebSecurityManagertrue if the security manager is using the HTTP session; otherwise,
false.protected org.apache.shiro.session.mgt.SessionManager createSessionManager(String sessionMode)
protected org.apache.shiro.session.mgt.SessionContext createSessionContext(org.apache.shiro.subject.SubjectContext subjectContext)
createSessionContext in class org.apache.shiro.mgt.DefaultSecurityManagerprotected org.apache.shiro.session.mgt.SessionKey getSessionKey(org.apache.shiro.subject.SubjectContext context)
getSessionKey in class org.apache.shiro.mgt.DefaultSecurityManagerprotected void beforeLogout(org.apache.shiro.subject.Subject subject)
beforeLogout in class org.apache.shiro.mgt.DefaultSecurityManagerprotected void removeRequestIdentity(org.apache.shiro.subject.Subject subject)
Copyright © 2004–2023 The Apache Software Foundation. All rights reserved.