CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/maven-org-apache-activemq--activemq-all

High performance Apache 2.0 licensed Message Broker supporting JMS, AMQP, MQTT, and HTTP protocols with comprehensive enterprise features including persistence, security, clustering, and Spring integration.

Pending
Overview
Eval results
Files

security.mddocs/

Security Integration

ActiveMQ provides comprehensive security features through JAAS and Apache Shiro integration for authentication and authorization in enterprise environments.

Capabilities

JAAS Authentication

public class PropertiesLoginModule implements LoginModule {
    public boolean login() throws LoginException;
    public boolean commit() throws LoginException;
    public void initialize(Subject subject, CallbackHandler callbackHandler, 
                          Map<String,?> sharedState, Map<String,?> options);
}

public class LDAPLoginModule extends PropertiesLoginModule {
    public void setConnectionURL(String connectionURL);
    public void setUserBase(String userBase);
    public void setRoleBase(String roleBase);
}

Apache Shiro Integration

public class ShiroPlugin implements BrokerPlugin {
    public Broker installPlugin(Broker broker) throws Exception;
    public void setIniResourcePath(String iniResourcePath);
}

public class ActiveMQPermissionResolver implements PermissionResolver {
    public Permission resolvePermission(String permissionString);
}

Broker Security

public interface AuthorizationMap {
    Set<GroupPrincipal> getAdminACLs(ActiveMQDestination destination);
    Set<GroupPrincipal> getReadACLs(ActiveMQDestination destination);
    Set<GroupPrincipal> getWriteACLs(ActiveMQDestination destination);
}

public class SimpleAuthorizationMap implements AuthorizationMap {
    public void setAdminACLs(Map<ActiveMQDestination, Set<GroupPrincipal>> adminACLs);
    public void setReadACLs(Map<ActiveMQDestination, Set<GroupPrincipal>> readACLs);
    public void setWriteACLs(Map<ActiveMQDestination, Set<GroupPrincipal>> writeACLs);
}

Install with Tessl CLI

npx tessl i tessl/maven-org-apache-activemq--activemq-all

docs

connection-pooling.md

embedded-broker.md

index.md

jms-client.md

management-monitoring.md

messages-destinations.md

network-clustering.md

persistence-storage.md

security.md

spring-integration.md

transport-protocols.md

tile.json