org.jboss.security.auth
Class SystemAuthenticator

java.lang.Object
  extended by org.jboss.mx.util.JBossNotificationBroadcasterSupport
      extended by org.jboss.system.ServiceMBeanSupport
          extended by org.jboss.security.auth.SystemAuthenticator
All Implemented Interfaces:
javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, SystemAuthenticatorMBean, org.jboss.system.Service, org.jboss.system.ServiceMBean

public class SystemAuthenticator
extends org.jboss.system.ServiceMBeanSupport
implements SystemAuthenticatorMBean

An MBean that requires a JAAS login in order for it to startup. This is used to require authentication to startup a JBoss instance.

Version:
$Revision: 57203 $
Author:
Scott.Stark@jboss.org

Field Summary
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Constructor Summary
SystemAuthenticator()
           
 
Method Summary
 Class getCallbackHandler()
          Get the CallbackHandler to use to obtain the authentication information.
 String getSecurityDomain()
          Get the name of the security domain used for authentication
 void setCallbackHandler(Class callbackHandlerClass)
          Specify the CallbackHandler to use to obtain the authentication information.
 void setSecurityDomain(String name)
          Set the name of the security domain used for authentication
protected  void startService()
           
protected  void stopService()
           
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport
create, createService, destroy, destroyService, getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.system.ServiceMBean
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service
create, destroy, start, stop
 

Constructor Detail

SystemAuthenticator

public SystemAuthenticator()
Method Detail

getSecurityDomain

public String getSecurityDomain()
Get the name of the security domain used for authentication

Specified by:
getSecurityDomain in interface SystemAuthenticatorMBean

setSecurityDomain

public void setSecurityDomain(String name)
Set the name of the security domain used for authentication

Specified by:
setSecurityDomain in interface SystemAuthenticatorMBean

getCallbackHandler

public Class getCallbackHandler()
Get the CallbackHandler to use to obtain the authentication information.

Specified by:
getCallbackHandler in interface SystemAuthenticatorMBean
See Also:
CallbackHandler

setCallbackHandler

public void setCallbackHandler(Class callbackHandlerClass)
                        throws InstantiationException,
                               IllegalAccessException
Specify the CallbackHandler to use to obtain the authentication information.

Specified by:
setCallbackHandler in interface SystemAuthenticatorMBean
Throws:
InstantiationException
IllegalAccessException
See Also:
CallbackHandler

startService

protected void startService()
                     throws Exception
Overrides:
startService in class org.jboss.system.ServiceMBeanSupport
Throws:
Exception

stopService

protected void stopService()
                    throws Exception
Overrides:
stopService in class org.jboss.system.ServiceMBeanSupport
Throws:
Exception


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.