Package org.apache.activemq.security

Examples of org.apache.activemq.security.DefaultAuthorizationMap


        TempDestinationAuthorizationEntry tempEntry = new TempDestinationAuthorizationEntry();
        tempEntry.setRead("admins");
        tempEntry.setWrite("admins");
        tempEntry.setAdmin("admins");

        DefaultAuthorizationMap authorizationMap = new DefaultAuthorizationMap(authorizationEntries);
        authorizationMap.setTempDestinationAuthorizationEntry(tempEntry);
        AuthorizationPlugin authorizationPlugin = new AuthorizationPlugin(authorizationMap);

        return authorizationPlugin;
    }
View Full Code Here


        entry.setRead("guests,users");
        entry.setWrite("guests,users");
        entry.setAdmin("guests,users");
        authorizationEntries.add(entry);

        AuthorizationMap authorizationMap = new DefaultAuthorizationMap(authorizationEntries);
        AuthorizationPlugin authorizationPlugin = new AuthorizationPlugin(authorizationMap);

        return authorizationPlugin;
    }
View Full Code Here

    private void configureAuthentication(BrokerService brokerService) throws Exception {
        LinkedList<AuthenticationUser> users = new LinkedList<AuthenticationUser>();
        users.add(new AuthenticationUser("user1", "user1", "anonymous,user1group"));
        final SimpleAuthenticationPlugin authenticationPlugin = new SimpleAuthenticationPlugin(users);

        DefaultAuthorizationMap map = new DefaultAuthorizationMap();
        LinkedList<DestinationMapEntry> authz = new LinkedList<DestinationMapEntry>();
        AuthorizationEntry entry = new AuthorizationEntry();
        entry.setDestination(new ActiveMQTopic(">"));
        entry.setAdmin("admins");
        entry.setRead("admins,anonymous");
        entry.setWrite("admins");
        authz.add(entry);
        map.setAuthorizationEntries(authz);
        AuthorizationPlugin authorizationPlugin = new AuthorizationPlugin(map);
        authenticationPlugin.setAnonymousAccessAllowed(true);

        brokerService.setPlugins(new BrokerPlugin[]{
                authenticationPlugin, authorizationPlugin
View Full Code Here

        final SimpleAuthenticationPlugin authenticationPlugin = new SimpleAuthenticationPlugin();
        authenticationPlugin.setAnonymousAccessAllowed(true);

        final String ANONYMOUS = "anonymous";
        authenticationPlugin.setAnonymousGroup(ANONYMOUS);
        final DefaultAuthorizationMap map = new DefaultAuthorizationMap();
        // only one authorized destination, anonymous for anonymous group!
        map.put(new ActiveMQTopic(ANONYMOUS), new GroupPrincipal(ANONYMOUS));
        final AuthorizationPlugin authorizationPlugin = new AuthorizationPlugin(new SimpleAuthorizationMap(map, map, map));

        brokerService.setPlugins(new BrokerPlugin[] { authorizationPlugin, authenticationPlugin });
        brokerService.start();
View Full Code Here

        users.add(new AuthenticationUser("user", "user", "users"));
        users.add(new AuthenticationUser("admin", "admin", "admins"));
        final SimpleAuthenticationPlugin authenticationPlugin = new SimpleAuthenticationPlugin(users);


        DefaultAuthorizationMap map = new DefaultAuthorizationMap();
        LinkedList<DestinationMapEntry> authz = new LinkedList<DestinationMapEntry>();

        AuthorizationEntry entryOne = new AuthorizationEntry();
        entryOne.setDestination(new ActiveMQTopic("one"));
        entryOne.setAdmin("admins");
        entryOne.setRead("admins");
        entryOne.setWrite("admins");
        authz.add(entryOne);

        AuthorizationEntry entryTwo = new AuthorizationEntry();
        entryTwo.setDestination(new ActiveMQTopic("two"));
        entryTwo.setAdmin("users");
        entryTwo.setRead("users");
        entryTwo.setWrite("users");
        authz.add(entryTwo);

        map.setAuthorizationEntries(authz);
        AuthorizationPlugin authorizationPlugin = new AuthorizationPlugin(map);

        brokerService.setPlugins(new BrokerPlugin[] { authorizationPlugin, authenticationPlugin });

        brokerService.start();
View Full Code Here

        TempDestinationAuthorizationEntry tempEntry = new TempDestinationAuthorizationEntry();
        tempEntry.setRead("admins");
        tempEntry.setWrite("admins");
        tempEntry.setAdmin("admins");

        DefaultAuthorizationMap authorizationMap = new DefaultAuthorizationMap(authorizationEntries);
        authorizationMap.setTempDestinationAuthorizationEntry(tempEntry);
        AuthorizationPlugin authorizationPlugin = new AuthorizationPlugin(authorizationMap);

        return authorizationPlugin;
    }
View Full Code Here

        TempDestinationAuthorizationEntry tempEntry = new TempDestinationAuthorizationEntry();
        tempEntry.setRead("admins");
        tempEntry.setWrite("admins");
        tempEntry.setAdmin("admins");

        DefaultAuthorizationMap authorizationMap = new DefaultAuthorizationMap(authorizationEntries);
        authorizationMap.setTempDestinationAuthorizationEntry(tempEntry);
        AuthorizationPlugin authorizationPlugin = new AuthorizationPlugin(authorizationMap);

        return authorizationPlugin;
    }
View Full Code Here

TOP

Related Classes of org.apache.activemq.security.DefaultAuthorizationMap

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.