public class JpsSecurityContext extends SecurityContextImpl implements SecurityContext
Modifier and Type | Field and Description |
---|---|
protected JpsServices |
_jpsServices |
protected java.lang.String |
_namespace |
_adfSecLogger, _adfShowPrincipalsLogger, _isJEE, ADF_SECURITY_SHOW_PRINCIPALS_LOGGER_NAME, mEnv, mNamedContext, mNames, mPermissionState, USERASSERTION_SUBJECT
Constructor and Description |
---|
JpsSecurityContext()
Internal: Applications should not use this method.
|
JpsSecurityContext(java.util.Map env) |
Modifier and Type | Method and Description |
---|---|
java.security.Permission |
createPermissionInstance(java.util.Hashtable values)
Create a FunctionPermission, DataPermission or Permission.
|
javax.security.auth.Subject |
getSubject()
Retrieves the subject in the SecurityContext or AccessController context.
|
java.security.Principal |
getUserPrincipal()
Internal: Applications should not use this method.
|
UserProfile |
getUserProfile()
Internal: Applications should not use this method.
|
protected java.lang.String |
internalGetPolicyContextId() |
protected boolean |
internalHasPermission(java.security.Permission permission) |
protected void |
internalSetPolicyContextId(java.lang.String appId) |
boolean |
isAnyoneEnabled()
Internal: Applications should not use this class.
True if anyone role is enable
|
boolean |
isAuthenticated()
True if authenticated
|
boolean |
isUserInRole(java.lang.String roleName)
True if user is in the specified role
|
addToEnvironment, attachToLightweightSession, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, detachFromLightweightSession, getAttachedLightweightSession, getAuthorizationPrincipal, getAuthorizationSubject, getEnvironment, getNameInNamespace, getNameParser, getNameParser, getPermissionState, getUserName, getUserRoles, hasPermission, internalGet, internalGetAuthenticated, internalSetAuthenticated, isAuthenticationEnabled, isAuthorizationEnabled, isPageSecurityMetadataEnabled, isReAuthenticated, isUserAssertion, isXSMode, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, rename, rename, setAuthorizationSubject, setPermissionState, setPrincipal, setUserAssertion, showPrincipals, unbind, unbind
entrySet, equals, get, hashCode
clear, clone, containsKey, containsValue, isEmpty, keySet, put, putAll, remove, size, toString, values
finalize, getClass, notify, notifyAll, wait, wait, wait
attachToLightweightSession, detachFromLightweightSession, getAttachedLightweightSession, getPermissionState, getUserName, getUserRoles, hasPermission, isAuthenticationEnabled, isAuthorizationEnabled, isPageSecurityMetadataEnabled, isReAuthenticated, isXSMode, setPermissionState
addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, getEnvironment, getNameInNamespace, getNameParser, getNameParser, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, rename, rename, unbind, unbind
protected JpsServices _jpsServices
protected java.lang.String _namespace
public JpsSecurityContext()
public JpsSecurityContext(java.util.Map env)
public UserProfile getUserProfile()
getUserProfile
in interface SecurityContext
getUserProfile
in class SecurityContextImpl
public java.security.Principal getUserPrincipal()
SecurityContextImpl
getUserPrincipal
in interface SecurityContext
getUserPrincipal
in class SecurityContextImpl
public boolean isAnyoneEnabled()
SecurityContext
isAnyoneEnabled
in interface SecurityContext
isAnyoneEnabled
in class SecurityContextImpl
true
if authorization check should be performed.public boolean isAuthenticated()
SecurityContext
isAuthenticated
in interface SecurityContext
isAuthenticated
in class SecurityContextImpl
true
if there is an authenticated user.protected boolean internalHasPermission(java.security.Permission permission)
internalHasPermission
in class SecurityContextImpl
public java.security.Permission createPermissionInstance(java.util.Hashtable values)
SecurityContext
createPermissionInstance
in interface SecurityContext
createPermissionInstance
in class SecurityContextImpl
public javax.security.auth.Subject getSubject()
SecurityContext
getSubject
in interface SecurityContext
getSubject
in class SecurityContextImpl
public boolean isUserInRole(java.lang.String roleName)
SecurityContext
isUserInRole
in interface SecurityContext
isUserInRole
in class SecurityContextImpl
true
if current user in the role.protected java.lang.String internalGetPolicyContextId()
internalGetPolicyContextId
in class SecurityContextImpl
protected void internalSetPolicyContextId(java.lang.String appId)
internalSetPolicyContextId
in class SecurityContextImpl