public class DefaultSecurityContextHolder extends leap.core.security.SecurityContext implements SecurityContextHolder
| 限定符和类型 | 类和说明 |
|---|---|
protected class |
DefaultSecurityContextHolder.AbstractContext |
protected class |
DefaultSecurityContextHolder.DefaultLoginContext |
protected class |
DefaultSecurityContextHolder.DefaultLogoutContext |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ActionContext |
actionContext |
protected String |
authenticationToken |
protected SecurityConfig |
config |
protected String |
denyMessage |
protected boolean |
error |
protected Object |
errorObj |
protected String |
identity |
protected LoginContext |
loginContext |
protected LogoutContext |
logoutContext |
protected PermissionManager |
permissionManager |
protected Request |
request |
protected Route |
route |
protected SecuredObject |
securedObject |
protected SecuredPath |
securedPath |
protected leap.core.security.SimpleSecurity[] |
securities |
CONTEXT_HOLDER_ATTRIBUTE_NAME| 构造器和说明 |
|---|
DefaultSecurityContextHolder(SecurityConfig config,
PermissionManager permissionManager,
Request request) |
DefaultSecurityContextHolder(SecurityConfig config,
PermissionManager permissionManager,
Request request,
ActionContext actionContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
ActionContext |
getActionContext()
Optional.
|
String |
getAuthenticationToken()
Optional.
|
String |
getDenyMessage()
Optional.
|
Object |
getErrorObj()
Get the error object of this context
|
String |
getIdentity()
Get current authenticating identity
|
LoginContext |
getLoginContext()
Required.
|
LogoutContext |
getLogoutContext()
Required.
|
PermissionManager |
getPermissionManager()
Returns
PermissionManager |
Request |
getRequest()
Required.
|
Route |
getRoute()
Optional.
|
<T> T |
getSecuredObject()
Optional
|
SecuredPath |
getSecuredPath()
Optional.
|
leap.core.security.SimpleSecurity[] |
getSecurities()
Optional.
|
SecurityConfig |
getSecurityConfig()
Returns
SecurityConfig. |
leap.core.security.SecurityContext |
getSecurityContext()
Returns
SecurityContext |
boolean |
isError()
Return the error status of this context
|
void |
setAuthentication(leap.core.security.Authentication authc)
Sets current
Authentication |
void |
setAuthenticationToken(String token)
Sets the authentication token.
|
void |
setAuthorization(leap.core.security.Authorization authz)
Sets the
Authorization. |
void |
setDenyMessage(String message)
Sets the deny message.
|
void |
setError(boolean error)
Sets the error status of this context
|
void |
setErrorObj(Object obj)
Sets the error object of this context
|
void |
setIdentity(String identity)
Sets current authenticating identity
|
void |
setSecuredObject(SecuredObject o)
Sets the secured object.
|
void |
setSecuredPath(SecuredPath path) |
void |
setSecurities(leap.core.security.SimpleSecurity[] securities)
Sets the securities.
|
leap.core.validation.Validation |
validation() |
authentication, authorization, current, getAuthentication, getAuthorization, getClient, getUser, tryGetCurrent, userclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcurrentgetAuthenticationgetAuthentication, getAuthorizationprotected final SecurityConfig config
protected final PermissionManager permissionManager
protected final Request request
protected final ActionContext actionContext
protected final Route route
protected SecuredPath securedPath
protected LoginContext loginContext
protected LogoutContext logoutContext
protected String authenticationToken
protected boolean error
protected Object errorObj
protected String identity
protected SecuredObject securedObject
protected leap.core.security.SimpleSecurity[] securities
protected String denyMessage
public DefaultSecurityContextHolder(SecurityConfig config, PermissionManager permissionManager, Request request)
public DefaultSecurityContextHolder(SecurityConfig config, PermissionManager permissionManager, Request request, ActionContext actionContext)
public Request getRequest()
SecurityContextHoldergetRequest 在接口中 SecurityContextHolderpublic Route getRoute()
SecurityContextHoldergetRoute 在接口中 SecurityContextHolderpublic leap.core.validation.Validation validation()
validation 在接口中 leap.core.validation.ValidationContextpublic ActionContext getActionContext()
SecurityContextHoldergetActionContext 在接口中 SecurityContextHolderpublic SecurityConfig getSecurityConfig()
AuthenticationContextSecurityConfig.getSecurityConfig 在接口中 AuthenticationContextgetSecurityConfig 在接口中 AuthorizationContextpublic PermissionManager getPermissionManager()
AuthorizationContextPermissionManagergetPermissionManager 在接口中 AuthorizationContextpublic leap.core.security.SecurityContext getSecurityContext()
AuthenticationContextSecurityContextgetSecurityContext 在接口中 AuthenticationContextgetSecurityContext 在接口中 AuthorizationContextpublic SecuredPath getSecuredPath()
AuthenticationContextgetSecuredPath 在接口中 AuthenticationContextpublic void setSecuredPath(SecuredPath path)
public <T> T getSecuredObject()
SecurityContextHoldergetSecuredObject 在接口中 SecurityContextHolderpublic void setSecuredObject(SecuredObject o)
SecurityContextHoldersetSecuredObject 在接口中 SecurityContextHolderpublic leap.core.security.SimpleSecurity[] getSecurities()
SecurityContextHoldergetSecurities 在接口中 SecurityContextHolderpublic void setSecurities(leap.core.security.SimpleSecurity[] securities)
SecurityContextHoldersetSecurities 在接口中 SecurityContextHolderpublic String getDenyMessage()
SecurityContextHoldergetDenyMessage 在接口中 SecurityContextHolderpublic void setDenyMessage(String message)
SecurityContextHoldersetDenyMessage 在接口中 SecurityContextHolderpublic String getAuthenticationToken()
AuthenticationContextgetAuthenticationToken 在接口中 AuthenticationContextpublic void setAuthenticationToken(String token)
AuthenticationContextsetAuthenticationToken 在接口中 AuthenticationContextpublic void setAuthentication(leap.core.security.Authentication authc)
AuthenticationContextAuthenticationsetAuthentication 在接口中 AuthenticationContextpublic void setAuthorization(leap.core.security.Authorization authz)
AuthorizationContextAuthorization.setAuthorization 在接口中 AuthorizationContextpublic LoginContext getLoginContext()
SecurityContextHoldergetLoginContext 在接口中 SecurityContextHolderpublic LogoutContext getLogoutContext()
SecurityContextHoldergetLogoutContext 在接口中 SecurityContextHolderpublic boolean isError()
CredentialsAuthenticationContextisError 在接口中 CredentialsAuthenticationContextpublic void setError(boolean error)
CredentialsAuthenticationContextsetError 在接口中 CredentialsAuthenticationContextpublic Object getErrorObj()
CredentialsAuthenticationContextgetErrorObj 在接口中 CredentialsAuthenticationContextpublic void setErrorObj(Object obj)
CredentialsAuthenticationContextsetErrorObj 在接口中 CredentialsAuthenticationContextpublic String getIdentity()
CredentialsAuthenticationContextgetIdentity 在接口中 CredentialsAuthenticationContextpublic void setIdentity(String identity)
CredentialsAuthenticationContextsetIdentity 在接口中 CredentialsAuthenticationContextCopyright © 2019. All rights reserved.