org.apache.activemq.security
Class SimpleAuthenticationBroker
java.lang.Object
org.apache.activemq.broker.BrokerFilter
org.apache.activemq.security.SimpleAuthenticationBroker
- All Implemented Interfaces:
- Broker, Region, Service
public class SimpleAuthenticationBroker
- extends BrokerFilter
Handles authenticating a users against a simple user name/password map.
Methods inherited from class org.apache.activemq.broker.BrokerFilter |
acknowledge, addBroker, addConsumer, addDestination, addDestinationInfo, addProducer, addSession, beginTransaction, brokerServiceStarted, commitTransaction, fastProducer, forgetTransaction, gc, getAdaptor, getAdminConnectionContext, getBrokerId, getBrokerName, getBrokerSequenceId, getBrokerService, getClients, getDestinationMap, getDestinations, getDestinations, getDurableDestinations, getExecutor, getPeerBrokerInfos, getPreparedTransactions, getRoot, getScheduler, getTempDataStore, getVmConnectorURI, isExpired, isFaultTolerantConfiguration, isFull, isStopped, messageConsumed, messageDelivered, messageDiscarded, messageExpired, messagePull, networkBridgeStarted, networkBridgeStopped, nowMasterBroker, postProcessDispatch, prepareTransaction, preProcessDispatch, processConsumerControl, processDispatchNotification, removeBroker, removeConsumer, removeDestination, removeDestinationInfo, removeProducer, removeSession, removeSubscription, rollbackTransaction, send, sendToDeadLetterQueue, setAdminConnectionContext, slowConsumer, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleAuthenticationBroker
public SimpleAuthenticationBroker(Broker next,
java.util.Map userPasswords,
java.util.Map userGroups)
setAnonymousAccessAllowed
public void setAnonymousAccessAllowed(boolean anonymousAccessAllowed)
setAnonymousUser
public void setAnonymousUser(java.lang.String anonymousUser)
setAnonymousGroup
public void setAnonymousGroup(java.lang.String anonymousGroup)
addConnection
public void addConnection(ConnectionContext context,
ConnectionInfo info)
throws java.lang.Exception
- Description copied from interface:
Broker
- A client is establishing a connection with the broker.
- Specified by:
addConnection
in interface Broker
- Overrides:
addConnection
in class BrokerFilter
- Throws:
java.lang.Exception
- TODO
removeConnection
public void removeConnection(ConnectionContext context,
ConnectionInfo info,
java.lang.Throwable error)
throws java.lang.Exception
- Description copied from interface:
Broker
- A client is disconnecting from the broker.
- Specified by:
removeConnection
in interface Broker
- Overrides:
removeConnection
in class BrokerFilter
- Parameters:
context
- the environment the operation is being executed under.error
- null if the client requested the disconnect or the error
that caused the client to disconnect.
- Throws:
java.lang.Exception
- TODO
refresh
public void refresh()
- Previously logged in users may no longer have the same access anymore.
Refresh all the logged into users.
Copyright © 2005-2011. All Rights Reserved.