Save This Page
Home » JBoss-5.1.0 » org » jboss » mq » security » [javadoc | source]
org.jboss.mq.security
public class: SecurityManager [javadoc | source]
java.lang.Object
   org.jboss.mx.util.JBossNotificationBroadcasterSupport
      org.jboss.system.ServiceMBeanSupport
         org.jboss.mq.server.jmx.InterceptorMBeanSupport
            org.jboss.mq.security.SecurityManager

All Implemented Interfaces:
    SecurityManagerMBean, InterceptorMBean, KernelControllerContextAware, ServiceMBean, MBeanRegistration, NotificationEmitter

A JAAS based security manager for JBossMQ.
Nested Class Summary:
class  SecurityManager.SubjectInfo  Cached info on subject, to speed lookups. 
Field Summary
 Context securityCtx     
 HashMap authCache     
 HashMap securityConf     
 ServerSecurityInterceptor interceptor     
 SubjectSecurityManager sec     
 SessionIDGenerator idGenerator     
 Element defaultSecurityConfig     
 String securityDomain     
Fields inherited from org.jboss.system.ServiceMBeanSupport:
SERVICE_CONTROLLER_SIG,  log,  server,  serviceName
Method from org.jboss.mq.security.SecurityManager Summary:
addDestination,   addDestination,   authenticate,   authorize,   getDefaultSecurityConfig,   getInterceptor,   getInvoker,   getObjectName,   getSecurityDomain,   getSecurityMetadata,   logout,   printAuthCache,   removeDestination,   setDefaultSecurityConfig,   setSecurityDomain,   startService,   stopService
Methods from org.jboss.mq.server.jmx.InterceptorMBeanSupport:
getNextInterceptor,   setNextInterceptor,   startService
Methods from org.jboss.system.ServiceMBeanSupport:
create,   createService,   destroy,   destroyService,   getDeploymentInfo,   getLog,   getName,   getNextNotificationSequenceNumber,   getObjectName,   getServer,   getServiceName,   getState,   getStateString,   jbossInternalCreate,   jbossInternalDescription,   jbossInternalDestroy,   jbossInternalLifecycle,   jbossInternalStart,   jbossInternalStop,   pojoChange,   pojoCreate,   pojoDestroy,   pojoStart,   pojoStop,   postDeregister,   postRegister,   preDeregister,   preRegister,   setKernelControllerContext,   start,   startService,   stop,   stopService,   unsetKernelControllerContext
Methods from org.jboss.mx.util.JBossNotificationBroadcasterSupport:
addNotificationListener,   getNotificationInfo,   handleNotification,   nextNotificationSequenceNumber,   removeNotificationListener,   removeNotificationListener,   sendNotification
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jboss.mq.security.SecurityManager Detail:
 public  void addDestination(String destName,
    Element conf) throws Exception 
 public  void addDestination(String destName,
    String conf) throws Exception 
 public String authenticate(String user,
    String password) throws JMSException 
 public boolean authorize(ConnectionToken token,
    Set rolePrincipals) throws JMSException 
 public Element getDefaultSecurityConfig() 
 public JMSServerInterceptor getInterceptor() 
 public JMSServerInterceptor getInvoker() 
 protected ObjectName getObjectName(MBeanServer server,
    ObjectName name) throws MalformedObjectNameException 
 public String getSecurityDomain() 
 public SecurityMetadata getSecurityMetadata(String destName) 
 public  void logout(ConnectionToken token) 
 public String printAuthCache() 
 public  void removeDestination(String destName) throws Exception 
 public  void setDefaultSecurityConfig(Element conf) throws Exception 
 public  void setSecurityDomain(String securityDomain) 
 public  void startService() throws Exception 
 public  void stopService() throws Exception