public class IdentitySecurityPolicy extends StandardSecurityPolicy
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
SERVICE_INFO_KEYDENIED, GRANTED, UNSPECIFIEDDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description |
|---|
IdentitySecurityPolicy() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAllowed()
Returns the list of allowed identities.
|
java.lang.String |
getDenied()
Returns the list of allowed identities.
|
UserAuthority |
getUserAuthority()
Returns the user authority for identities that are valid for
registered users.
|
boolean |
hasAccess(java.lang.Object pObject,
User pUser,
AccessRight pRight)
Returns true if a user may perform a particular operation on
an object.
|
protected boolean |
identityHasAccess(User pUser)
Checks to see whether or not an identity is granted access.
|
void |
setAllowed(java.lang.String pIdentityList)
Changes the list of allowed identities.
|
void |
setDenied(java.lang.String pIdentityList)
Changes the list of allowed identities.
|
void |
setUserAuthority(UserAuthority pAuthority)
Changes the user authority for identities that are valid for
registered users.
|
checkAccess, getAccess, getCompatiblePersona, getCompatiblePersonae, getCompleteAccessControlList, getCreationAccessControlList, getCreationAccessControlList, getCreationOwner, getCreationOwnerAccessControlList, getCreationSubPersonaeAccessControlList, getCurrentUser, getEffectiveAccessControlList, getImpliedAccessControlList, getUserPersonaeaddLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopServicevlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningpublic UserAuthority getUserAuthority()
public void setUserAuthority(UserAuthority pAuthority)
public java.lang.String getAllowed()
public void setAllowed(java.lang.String pIdentityList)
public java.lang.String getDenied()
public void setDenied(java.lang.String pIdentityList)
protected boolean identityHasAccess(User pUser)
public boolean hasAccess(java.lang.Object pObject,
User pUser,
AccessRight pRight)
throws SecurityException
hasAccess in interface SecurityPolicyhasAccess in class StandardSecurityPolicySecurityExceptionStandardSecurityPolicy.getCurrentUser()