org.jboss.security.plugins
Class JBossSecurityContext
java.lang.Object
org.jboss.security.plugins.JBossSecurityContext
- All Implemented Interfaces:
- Serializable, Cloneable, org.jboss.security.SecurityContext, org.jboss.security.SecurityManagerLocator
public class JBossSecurityContext
- extends Object
- implements org.jboss.security.SecurityContext, org.jboss.security.SecurityManagerLocator
Implementation of the Security Context for the JBoss AS
- Since:
- Aug 30, 2006
- Version:
- $Revision$
- Author:
- Anil Saldhana
- See Also:
- Serialized Form
log
protected static final org.jboss.logging.Logger log
trace
protected boolean trace
contextData
protected Map<String,Object> contextData
securityDomain
protected String securityDomain
subjectInfo
protected org.jboss.security.SubjectInfo subjectInfo
incomingRunAs
protected org.jboss.security.RunAs incomingRunAs
outgoingRunAs
protected org.jboss.security.RunAs outgoingRunAs
iSecurityManagement
protected org.jboss.security.ISecurityManagement iSecurityManagement
callbackHandler
protected transient CallbackHandler callbackHandler
util
protected transient org.jboss.security.SecurityContextUtil util
JBossSecurityContext
public JBossSecurityContext(String securityDomain)
getSecurityManagement
public org.jboss.security.ISecurityManagement getSecurityManagement()
- Specified by:
getSecurityManagement in interface org.jboss.security.SecurityContext
- Throws:
SecurityException - Under a security manager, caller does not have
RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.getSecurityManagement")- See Also:
SecurityContext.getSecurityManagement()
setSecurityManagement
public void setSecurityManagement(org.jboss.security.ISecurityManagement ism)
- Specified by:
setSecurityManagement in interface org.jboss.security.SecurityContext
- Throws:
SecurityException - Under a security manager, caller does not have
RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.setSecurityManagement")- See Also:
SecurityContext.setSecurityManagement(ISecurityManagement)
getData
public Map<String,Object> getData()
- Specified by:
getData in interface org.jboss.security.SecurityContext
- Throws:
SecurityException - Under a security manager, caller does not have
RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.getData")- See Also:
SecurityContext.getData()
getSecurityDomain
public String getSecurityDomain()
- Get the security domain name
- Specified by:
getSecurityDomain in interface org.jboss.security.SecurityContext
getSubjectInfo
public org.jboss.security.SubjectInfo getSubjectInfo()
- Specified by:
getSubjectInfo in interface org.jboss.security.SecurityContext
- Throws:
SecurityException - Under a security manager, caller does not have
RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.getSubjectInfo")- See Also:
SecurityContext.getSubjectInfo()
getIncomingRunAs
public org.jboss.security.RunAs getIncomingRunAs()
- Specified by:
getIncomingRunAs in interface org.jboss.security.SecurityContext
- See Also:
SecurityContext.getOutgoingRunAs()
setIncomingRunAs
public void setIncomingRunAs(org.jboss.security.RunAs runAs)
- Specified by:
setIncomingRunAs in interface org.jboss.security.SecurityContext
- Throws:
SecurityException - Under a security manager, caller does not have
RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.setRunAsPermission")- See Also:
SecurityContext.setOutgoingRunAs(RunAs)
getOutgoingRunAs
public org.jboss.security.RunAs getOutgoingRunAs()
- Specified by:
getOutgoingRunAs in interface org.jboss.security.SecurityContext
- See Also:
SecurityContext.getOutgoingRunAs()
setOutgoingRunAs
public void setOutgoingRunAs(org.jboss.security.RunAs runAs)
- Specified by:
setOutgoingRunAs in interface org.jboss.security.SecurityContext
- Throws:
SecurityException - Under a security manager, caller does not have
RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.setRunAsPermission")- See Also:
SecurityContext.setOutgoingRunAs(RunAs)
getUtil
public org.jboss.security.SecurityContextUtil getUtil()
- Specified by:
getUtil in interface org.jboss.security.SecurityContext
- See Also:
SecurityContext.getUtil()
getAuditManager
public org.jboss.security.audit.AuditManager getAuditManager()
- Specified by:
getAuditManager in interface org.jboss.security.SecurityManagerLocator
getAuthenticationManager
public org.jboss.security.AuthenticationManager getAuthenticationManager()
- Specified by:
getAuthenticationManager in interface org.jboss.security.SecurityManagerLocator
getAuthorizationManager
public org.jboss.security.AuthorizationManager getAuthorizationManager()
- Specified by:
getAuthorizationManager in interface org.jboss.security.SecurityManagerLocator
getIdentityTrustManager
public org.jboss.security.identitytrust.IdentityTrustManager getIdentityTrustManager()
- Specified by:
getIdentityTrustManager in interface org.jboss.security.SecurityManagerLocator
getMappingManager
public org.jboss.security.mapping.MappingManager getMappingManager()
- Specified by:
getMappingManager in interface org.jboss.security.SecurityManagerLocator
setSubjectInfo
public void setSubjectInfo(org.jboss.security.SubjectInfo si)
- Specified by:
setSubjectInfo in interface org.jboss.security.SecurityContext
- Throws:
SecurityException - Under a security manager, caller does not have
RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.setSubjectInfo")
setRoles
public void setRoles(Group roles,
boolean replace)
- Parameters:
roles - replace -
- Throws:
SecurityException - Under a security manager, caller does not have
RuntimePermission("org.jboss.security.plugins.JBossSecurityContext.setRolesPermission")
setCallbackHandler
public void setCallbackHandler(CallbackHandler callbackHandler)
- Set the CallbackHandler for the Managers in the SecurityContext
- Parameters:
callbackHandler -
toString
public String toString()
- Overrides:
toString in class Object
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone in class Object
- Throws:
CloneNotSupportedException
Copyright © 2011 JBoss Inc.. All Rights Reserved.