public class DefaultWebSecurityManager extends DefaultSecurityManagerimplements 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.
|
rememberMeManager, subjectDAO, subjectFactory| Constructor and Description |
|---|
DefaultWebSecurityManager()
|
DefaultWebSecurityManager(Collection
|
DefaultWebSecurityManager(Realm
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterSessionManagerSet()
|
protected void |
beforeLogout(Subject
|
protected SubjectContext |
copy(SubjectContext
|
protected SessionContext |
createSessionContext(SubjectContext
|
protected SessionManager |
createSessionManager(String
|
protected SubjectContext |
createSubjectContext()
|
protected SessionKey |
getSessionKey(SubjectContext
|
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(Subject
|
void |
setSessionManager(SessionManager
|
void |
setSessionMode(String
Deprecated.
since 1.2
|
void |
setSubjectDAO(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, applyCacheManagerToSessionManager, destroy, getSession, getSessionManager, startafterRealmsSet, checkPermission, checkPermission, checkPermissions, checkPermissions, checkRole, checkRoles, checkRoles, getAuthorizer, hasAllRoles, hasRole, hasRoles, isPermitted, isPermitted, isPermitted, isPermitted, isPermittedAll, isPermittedAll, setAuthorizerauthenticate, getAuthenticator, setAuthenticatorapplyCacheManagerToRealms, getRealms, setRealm, setRealmsgetCacheManager, setCacheManagerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateSubject, login, logoutauthenticatecheckPermission, checkPermission, checkPermissions, checkPermissions, checkRole, checkRoles, checkRoles, hasAllRoles, hasRole, hasRoles, isPermitted, isPermitted, isPermitted, isPermitted, isPermittedAll, isPermittedAllgetSession, start@Deprecated public static final StringHTTP_SESSION_MODE
@Deprecated public static final StringNATIVE_SESSION_MODE
public DefaultWebSecurityManager()
public DefaultWebSecurityManager(RealmsingleRealm)
public DefaultWebSecurityManager(Collection<Realm > realms)
protected SubjectContextcreateSubjectContext()
public void setSubjectDAO(SubjectDAOsubjectDAO)
protected void afterSessionManagerSet()
protected SubjectContextcopy(SubjectContext subjectContext)
@Deprecated public StringgetSessionMode()
@Deprecated public void setSessionMode(StringsessionMode)
sessionMode -
public void setSessionManager(SessionManagersessionManager)
public boolean isHttpSessionMode()
WebSecurityManager
isHttpSessionMode in interface
WebSecurityManager
true if the security manager is using the HTTP session; otherwise,
false.
protected SessionManagercreateSessionManager(String sessionMode)
protected SessionContextcreateSessionContext(SubjectContext subjectContext)
protected SessionKeygetSessionKey(SubjectContext context)
protected void beforeLogout(Subjectsubject)
protected void removeRequestIdentity(Subjectsubject)