Class SimpleAuthenticationBroker

  extended by
      extended by
All Implemented Interfaces:
Broker, Region, Service

public class SimpleAuthenticationBroker
extends BrokerFilter

Handles authenticating a users against a simple user name/password map.

Field Summary
Fields inherited from class
Constructor Summary
SimpleAuthenticationBroker(Broker next, Map<String,String> userPasswords, Map<String,Set<Principal>> userGroups)
Method Summary
 void addConnection(ConnectionContext context, ConnectionInfo info)
          A client is establishing a connection with the broker.
 void refresh()
          Previously logged in users may no longer have the same access anymore.
 void removeConnection(ConnectionContext context, ConnectionInfo info, Throwable error)
          A client is disconnecting from the broker.
 void setAnonymousAccessAllowed(boolean anonymousAccessAllowed)
 void setAnonymousGroup(String anonymousGroup)
 void setAnonymousUser(String anonymousUser)
Methods inherited from class
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

Constructor Detail


public SimpleAuthenticationBroker(Broker next,
                                  Map<String,String> userPasswords,
                                  Map<String,Set<Principal>> userGroups)
Method Detail


public void setAnonymousAccessAllowed(boolean anonymousAccessAllowed)


public void setAnonymousUser(String anonymousUser)


public void setAnonymousGroup(String anonymousGroup)


public void addConnection(ConnectionContext context,
                          ConnectionInfo info)
                   throws Exception
Description copied from interface: Broker
A client is establishing a connection with the broker.

Specified by:
addConnection in interface Broker
addConnection in class BrokerFilter
Exception - TODO


public void removeConnection(ConnectionContext context,
                             ConnectionInfo info,
                             Throwable error)
                      throws Exception
Description copied from interface: Broker
A client is disconnecting from the broker.

Specified by:
removeConnection in interface Broker
removeConnection in class BrokerFilter
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.
Exception - TODO


public void refresh()
Previously logged in users may no longer have the same access anymore. Refresh all the logged into users.

Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.