Save This Page
Home » jboss-5.0.0.CR1-src » org » jboss » security » plugins » [javadoc | source]
org.jboss.security.plugins
public interface: JaasSecurityManagerServiceMBean [javadoc | source]

All Implemented Interfaces:
    ServiceMBean, SecurityManagerMBean

All Known Implementing Classes:
    JaasSecurityManagerService

The management interface for the JaasSecurityManagerService mbean.
Field Summary
 ObjectName OBJECT_NAME     
Method from org.jboss.security.plugins.JaasSecurityManagerServiceMBean Summary:
displayJCAInformation,   flushAuthenticationCache,   flushAuthenticationCache,   getAuthenticationCacheJndiName,   getAuthenticationCachePrincipals,   getCallbackHandlerClassName,   getDeepCopySubjectMode,   getDefaultCacheResolution,   getDefaultCacheTimeout,   getDefaultUnauthenticatedPrincipal,   getSecurityManagerClassName,   getSecurityProxyFactoryClassName,   getServerMode,   registerSecurityDomain,   setAuthenticationCacheJndiName,   setCacheTimeout,   setCallbackHandlerClassName,   setDeepCopySubjectMode,   setDefaultCacheResolution,   setDefaultCacheTimeout,   setDefaultUnauthenticatedPrincipal,   setSecurityManagerClassName,   setSecurityProxyFactoryClassName,   setServerMode
Method from org.jboss.security.plugins.JaasSecurityManagerServiceMBean Detail:
 public String displayJCAInformation()
    Get information about the JCA Providers
 public  void flushAuthenticationCache(String securityDomain)
    Flush the authentication cache associated with the given securityDomain.
 public  void flushAuthenticationCache(String securityDomain,
    Principal user)
    Flush a principal's authentication cache entry associated with the given securityDomain.
 public String getAuthenticationCacheJndiName()
    Get the jndi name under which the authentication CachePolicy implenentation is found
 public List getAuthenticationCachePrincipals(String securityDomain)
    The the list of active Principls for the given security domain
 public String getCallbackHandlerClassName()
    Get the default CallbackHandler implementation class name
 public boolean getDeepCopySubjectMode()
    A flag indicating if the Deep Copy of Subject Sets should be enabled in the security managers
 public int getDefaultCacheResolution()
    Get the default timed cache policy resolution.
 public int getDefaultCacheTimeout()
    Get the default timed cache policy timeout.
 public String getDefaultUnauthenticatedPrincipal()
    Get the default unauthenticated principal.
 public String getSecurityManagerClassName()
    Get the name of the class that provides the security manager implementation.
 public String getSecurityProxyFactoryClassName()
    Get the name of the class that provides the SecurityProxyFactory implementation.
 public boolean getServerMode()
    A flag indicating if the SecurityAssociation.setServer should be called on service startup.
 public  void registerSecurityDomain(String securityDomain,
    SecurityDomain instance)
    Register a SecurityDomain implmentation
 public  void setAuthenticationCacheJndiName(String jndiName)
    Set the location of the security credential cache policy. This is first treated as a ObjectFactory location that is capable of returning CachePolicy instances on a per security domain basis by appending a '/security-domain-name' string to this name when looking up the CachePolicy for a domain. If this fails then the location is treated as a single CachePolicy for all security domains.
 public  void setCacheTimeout(String securityDomain,
    int timeoutInSecs,
    int resInSecs)
    Set the indicated security domain cache timeout. This only has an effect if the security domain is using the default jboss TimedCachePolicy implementation.
 public  void setCallbackHandlerClassName(String className) throws ClassNotFoundException
    Set the default CallbackHandler implementation class name
 public  void setDeepCopySubjectMode(boolean flag)
    A flag indicating if the Deep Copy of Subject Sets should be enabled in the security managers
 public  void setDefaultCacheResolution(int resInSecs)
    Set the default timed cache policy resolution. This has no affect if the AuthenticationCacheJndiName has been changed from the default value.
 public  void setDefaultCacheTimeout(int timeoutInSecs)
    Set the default timed cache policy timeout. This has no affect if the AuthenticationCacheJndiName has been changed from the default value.
 public  void setDefaultUnauthenticatedPrincipal(String principal)
    Set the default unauthenticated principal.
 public  void setSecurityManagerClassName(String className) throws ClassNotFoundException, ClassCastException
    Set the name of the class that provides the security manager implementation.
 public  void setSecurityProxyFactoryClassName(String className) throws ClassNotFoundException
    Set the name of the class that provides the SecurityProxyFactory implementation.
 public  void setServerMode(boolean flag)
    The SecurityAssociation server mode flag.