Class SimpleAuthenticationPlugin

java.lang.Object
org.apache.activemq.security.SimpleAuthenticationPlugin
All Implemented Interfaces:
BrokerPlugin

public class SimpleAuthenticationPlugin extends Object implements BrokerPlugin
A simple authentication plugin
  • Constructor Details

    • SimpleAuthenticationPlugin

      public SimpleAuthenticationPlugin()
    • SimpleAuthenticationPlugin

      public SimpleAuthenticationPlugin(List<?> users)
  • Method Details

    • installPlugin

      public Broker installPlugin(Broker parent)
      Description copied from interface: BrokerPlugin
      Installs the plugin into the interceptor chain of the broker, returning the new intercepted broker to use.
      Specified by:
      installPlugin in interface BrokerPlugin
    • getUserGroups

      public Map<String,Set<Principal>> getUserGroups()
    • setUsers

      public void setUsers(List<?> users)
      Sets individual users for authentication
    • setAnonymousAccessAllowed

      public void setAnonymousAccessAllowed(boolean anonymousAccessAllowed)
    • isAnonymousAccessAllowed

      public boolean isAnonymousAccessAllowed()
    • setAnonymousUser

      public void setAnonymousUser(String anonymousUser)
    • getAnonymousUser

      public String getAnonymousUser()
    • setAnonymousGroup

      public void setAnonymousGroup(String anonymousGroup)
    • getAnonymousGroup

      public String getAnonymousGroup()
    • setUserGroups

      public void setUserGroups(Map<String,Set<Principal>> userGroups)
      Sets the groups a user is in. The key is the user name and the value is a Set of groups
    • getUserPasswords

      public Map<String,String> getUserPasswords()
    • setUserPasswords

      public void setUserPasswords(Map<String,String> userPasswords)
      Sets the map indexed by user name with the value the password