黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

JMS&ActiveMQ教程
基于JMS的消息傳送
ActiveMQ與Spring集成
ActiveMQ與SpringBoot集成
ActiveMQ安全機(jī)制
ActiveMQ主從集群

ActiveMQ安全機(jī)制

Web 控制臺安全

1、管理后臺不要對外公開,不能讓外網(wǎng)訪問

例如禁用端口號等

2、設(shè)置后臺訪問的密碼,密碼要復(fù)雜一點,不要公開

●  /conf/jetty.xml將配置項authenticate值改為 true,現(xiàn)在ActiveMQ新版本默認(rèn)authenticate是設(shè)置的true,所以也不用改

● /conf/jetty-realm.properties 設(shè)置用戶名和密碼,格式為-->用戶名:密碼,角色名

● 修改完畢后,重啟ActiveMQ,用新密碼登錄測試效果

消息服務(wù)器Broker安全

主要是添加訪問的用戶名和密碼:實現(xiàn)方式有兩種:

1、在conf/activemq.xml文件中的內(nèi)添加訪問密碼

<plugins>
    <simpleAuthenticationPlugin>
        <users>
	<!--一般我們就配置第一個即可,下面兩個了解-->	
            <authenticationUser username="system" password="123456" groups="users,admins"/>
            <authenticationUser username="user" password="123456"  groups="users"/>
            <authenticationUser username="guest" password="123456" groups="guests"/>
        </users>
    </simpleAuthenticationPlugin>
</plugins>

案例演示步驟

(1) 修改conf/activemq.xml文件

(2) 重啟ActiveMQ服務(wù)

(3) 基于JMS開發(fā)的消息傳送需要修改的地方

修改11-activemq-java項目中,涉及工廠創(chuàng)建的代碼

public static final String USER_NAME = "system";
public static final String PASSWORD = "123456";
//1 .創(chuàng)建一個連接工廠
ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(USER_NAME,PASSWORD,BROKER_URL);

(4) 集成Spring框架需要修改的地方

修改12-activemq-spring-*下的applicationContext-jms.xml

<!-- 配置一個連接工廠 -->
<bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
    <property name="brokerURL" value="tcp://192.168.235.128:61616"/>
    <property name="userName" value="system"/>
    <property name="password" value="123456"/>
</bean>

(5) 集成SpringBoot框架需要修改的地方

修改13-activemq-boot-*中SpringBoot的核心配置文件

# 用戶名
spring.activemq.user=system
# 密碼
spring.activemq.password=123456

2、使用JAAS身份驗證和授權(quán)

Java Authentication Authorization Service(JAAS,Java驗證和授權(quán)服務(wù)),它可以通過插件的方式集成到你的應(yīng)用程序中,提供驗證和授權(quán)服務(wù)。我們在開發(fā)的時候基本上不會用到這種方式,ActiveMQ集成了這種驗證方式,所以我們直接配置使用即可。

注意:ActiveMQ配置文件如果有中文,有的時候會報錯,所以我們在配置的時候?qū)⒅形淖⑨寗h除掉

ActiveMQ加入JAAS身份驗證,共需要對4個文件進(jìn)行配置:

● activemq.xml

● login.config

● groups.properties

● users.properties

(1) 在conf/activemq.xml文件中加上

如果配置以下內(nèi)容,需要將第一種方式配置的內(nèi)容刪除掉

plugins>
    <!--use JAAS to authenticate using the login.config file on the classpath to configure JAAS -->    
    <jaasAuthenticationPlugin configuration="activemq" />    
    <!--  lets configure a destination based authorization mechanism -->    
    <authorizationPlugin>
        <map>
            <authorizationMap>
                <authorizationEntries>
                    <!-->表示通配符,例如USERS.>表示以USERS.開頭的主題,>表示所有主題,read表示讀的權(quán)限,write表示寫的權(quán)限,admin表示角色組-->
                    <authorizationEntry queue=">" read="admins" write="admins" admin="admins" />    
                    <authorizationEntry topic=">" read="admins" write="admins" admin="admins" />    
                    <authorizationEntry queue="ActiveMQ.Advisory.>" read="admins" write="admins" admin="admins" />    
                    <authorizationEntry topic="ActiveMQ.Advisory.>" read="admins" write="admins" admin="admins" />    
                </authorizationEntries>
            </authorizationMap>
        </map>
    </authorizationPlugin>
</plugins>

(2) 配置conf/login.config(默認(rèn)是正確的,所以不需要修改)

注意:activemq名字和activemq.xml配置的名字要一直

ctivemq {  
    org.apache.activemq.jaas.PropertiesLoginModule required  
    org.apache.activemq.jaas.properties.user="users.properties"  
    org.apache.activemq.jaas.properties.group="groups.properties";  
}; 

(3) 配置conf/groups.properties

#group=userName  
admins=system

(4) 配置conf/users.properties

#userName=password  
system=123456

 

全部教程
主站蜘蛛池模板: 中文字幕在线免费视频 | 亚欧毛片基地国产毛片基地 | 日本免费中文字幕 | 成人久久18免费网址 | 免费精品一区二区三区在线观看 | 国产成人精品免费视频大全办公室 | 成人在线视频网 | 91精品欧美成人 | 欧美黄a | 老司机精品久久最新免费 | tom影院亚洲国产一区二区 | 综合亚洲欧美日韩一区二区 | 日本中文字幕在线观看视频 | 中文字幕小明 | 午夜黄色网 | 五月激情在线 | 曰批全过程免费视频网址 | 亚洲 欧美 日韩 在线 香蕉 | 成人午夜私人影院入口 | 污视频链接 | 视频一区二区三区自拍 | 国产精品入口麻豆免费观看 | 曰韩高清一级毛片 | 日韩欧美中文在线 | 国产成在线观看免费视频成本人 | 国产成+人+综合+亚洲不卡 | 男女无遮挡在线完整视频 | 中文字幕精品在线视频 | 日本不卡一区二区三区视频 | 男女边摸边吃奶边做视频在线 | 国产草草视频 | 超级在线碰 | 一级特黄女人生活片 | 色哟哟久久 | 精品国产v无码大片在线观看 | a级毛片免费观看在线播放 a级毛片免费完整视频 | 婷婷色婷婷 | 国产91精品一区二区视色 | 在线亚洲欧洲国产综合444 | 玖玖爱zh综合伊人久久 | 亚洲精品午夜 |