public class JNDIBasedSecurityManagement extends Object implements org.jboss.security.ISecurityManagement
ISecurityManagement| Constructor and Description |
|---|
JNDIBasedSecurityManagement(org.jboss.modules.ModuleLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
SecurityDomainContext |
createSecurityDomainContext(String securityDomain,
AuthenticationCacheFactory cacheFactory)
Creates a
SecurityDomainContext |
SecurityDomainContext |
createSecurityDomainContext(String securityDomain,
AuthenticationCacheFactory cacheFactory,
org.jboss.security.JSSESecurityDomain jsseSecurityDomain)
Creates a
SecurityDomainContext optionally including a JSSESecurityDomain |
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) |
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.ISecurityManagementpublic org.jboss.security.AuthenticationManager getAuthenticationManager(String securityDomain)
getAuthenticationManager in interface org.jboss.security.ISecurityManagementpublic org.jboss.security.AuthorizationManager getAuthorizationManager(String securityDomain)
getAuthorizationManager in interface org.jboss.security.ISecurityManagementpublic org.jboss.security.identitytrust.IdentityTrustManager getIdentityTrustManager(String securityDomain)
getIdentityTrustManager in interface org.jboss.security.ISecurityManagementpublic org.jboss.security.mapping.MappingManager getMappingManager(String securityDomain)
getMappingManager in interface org.jboss.security.ISecurityManagementpublic org.jboss.security.JSSESecurityDomain getJSSE(String securityDomain)
getJSSE in interface org.jboss.security.ISecurityManagementpublic 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, AuthenticationCacheFactory cacheFactory) throws Exception
SecurityDomainContextsecurityDomain - name of the security domaincacheFactory - creates a cache implementationSecurityDomainContextException - if an error occurs during creationpublic SecurityDomainContext createSecurityDomainContext(String securityDomain, AuthenticationCacheFactory cacheFactory, org.jboss.security.JSSESecurityDomain jsseSecurityDomain) throws Exception
SecurityDomainContext optionally including a JSSESecurityDomainsecurityDomain - name of the security domain. Cannot be nullcacheFactory - creates a cache implementation. Cannot be nulljsseSecurityDomain - a JSSE security domain. May be nullSecurityDomainContextException - if an error occurs during creationCopyright © 2019 JBoss by Red Hat. All rights reserved.