public class JNDIBasedSecurityManagement extends Object implements org.jboss.security.ISecurityManagement
ISecurityManagement
Modifier and Type | Field and Description |
---|---|
protected static SecurityLogger |
log |
Constructor and Description |
---|
JNDIBasedSecurityManagement(org.jboss.modules.ModuleLoader loader) |
Modifier and Type | Method and Description |
---|---|
SecurityDomainContext |
createSecurityDomainContext(String securityDomain,
Object cacheFactory)
Creates a
SecurityDomainContext |
org.jboss.security.audit.AuditManager |
getAuditManager(String securityDomain) |
String |
getAuditManagerClassName() |
org.jboss.security.AuthenticationManager |
getAuthenticationManager(String securityDomain) |
String |
getAuthenticationManagerClassName() |
org.jboss.security.AuthorizationManager |
getAuthorizationManager(String securityDomain) |
String |
getAuthorizationManagerClassName() |
String |
getCallbackHandlerClassName() |
org.jboss.security.identitytrust.IdentityTrustManager |
getIdentityTrustManager(String securityDomain) |
String |
getIdentityTrustManagerClassName() |
org.jboss.security.JSSESecurityDomain |
getJSSE(String securityDomain) |
org.jboss.security.mapping.MappingManager |
getMappingManager(String securityDomain) |
String |
getMappingManagerClassName() |
ConcurrentHashMap<String,SecurityDomainContext> |
getSecurityManagerMap() |
boolean |
isDeepCopySubjectMode() |
void |
removeSecurityDomain(String securityDomain)
Removes one security domain from the maps
|
void |
setAuditManagerClassName(String auditManagerClassName) |
void |
setAuthenticationManagerClassName(String authenticationManagerClassName) |
void |
setAuthorizationManagerClassName(String authorizationManagerClassName) |
void |
setCallbackHandlerClassName(String callbackHandlerClassName) |
void |
setDeepCopySubjectMode(boolean deepCopySubjectMode) |
void |
setIdentityTrustManagerClassName(String identityTrustManagerClassName) |
void |
setMappingManagerClassName(String mappingManagerClassName) |
protected static SecurityLogger log
public JNDIBasedSecurityManagement(org.jboss.modules.ModuleLoader loader)
public ConcurrentHashMap<String,SecurityDomainContext> getSecurityManagerMap()
public org.jboss.security.audit.AuditManager getAuditManager(String securityDomain)
getAuditManager
in interface org.jboss.security.ISecurityManagement
public org.jboss.security.AuthenticationManager getAuthenticationManager(String securityDomain)
getAuthenticationManager
in interface org.jboss.security.ISecurityManagement
public org.jboss.security.AuthorizationManager getAuthorizationManager(String securityDomain)
getAuthorizationManager
in interface org.jboss.security.ISecurityManagement
public org.jboss.security.identitytrust.IdentityTrustManager getIdentityTrustManager(String securityDomain)
getIdentityTrustManager
in interface org.jboss.security.ISecurityManagement
public org.jboss.security.mapping.MappingManager getMappingManager(String securityDomain)
getMappingManager
in interface org.jboss.security.ISecurityManagement
public org.jboss.security.JSSESecurityDomain getJSSE(String securityDomain)
getJSSE
in interface org.jboss.security.ISecurityManagement
public String getAuthenticationManagerClassName()
public void setAuthenticationManagerClassName(String authenticationManagerClassName)
public boolean isDeepCopySubjectMode()
public void setDeepCopySubjectMode(boolean deepCopySubjectMode)
public String getCallbackHandlerClassName()
public void setCallbackHandlerClassName(String callbackHandlerClassName)
public String getAuthorizationManagerClassName()
public void setAuthorizationManagerClassName(String authorizationManagerClassName)
public String getAuditManagerClassName()
public void setAuditManagerClassName(String auditManagerClassName)
public String getIdentityTrustManagerClassName()
public void setIdentityTrustManagerClassName(String identityTrustManagerClassName)
public String getMappingManagerClassName()
public void setMappingManagerClassName(String mappingManagerClassName)
public void removeSecurityDomain(String securityDomain)
securityDomain
- name of the security domainpublic SecurityDomainContext createSecurityDomainContext(String securityDomain, Object cacheFactory) throws Exception
SecurityDomainContext
securityDomain
- name of the security domaincacheFactory
- creates a cache implementationSecurityDomainContext
Exception
- if an error occurs during creationCopyright © 2013 JBoss by Red Hat. All rights reserved.