ActiveMQ一些簡(jiǎn)單的安全配置

一, 控制臺(tái)安全配置

  1. ActiveMQ目錄conf下找到j(luò)etty.xml:
<bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<property name="name" value="BASIC" />
<property name="roles" value="user,admin" />
<!-- set authenticate=false to disable login -->
<property name="authenticate" value="true" />

</bean> <property name="authenticate" value="true" />   true:需要認(rèn)證; false:不需要認(rèn)證

2.ActiveMQ目錄conf下找到j(luò)etty-realm.properties:

# username: password [,rolename ...]
admin: admin123, admin
user: user, user
說(shuō)明:

第一個(gè)admin,為認(rèn)證用戶名。
第二個(gè)admin123,為認(rèn)證密碼。
第三個(gè)admin,為角色。
3 重啟ActiveMQ驗(yàn)證是否需要認(rèn)證

重啟activemq后,訪問(wèn):http://127.0.0.1:8161/admin/,彈出http基本認(rèn)證框,這時(shí)候認(rèn)證生效。

二 ,客戶端安全配置
解壓目錄/conf/activemq.xml的broker中添加:

<plugins>
普通認(rèn)證策略
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="test" password="test" groups="users,admins"/>
</users>
</simpleAuthenticationPlugin>

<!--使用JAAS插件進(jìn)行高級(jí)認(rèn)證策略-->
 <jaasAuthenticationPlugin configuration="activemq" />

<authorizationPlugin>
            <map>
                <authorizationMap>
                    <authorizationEntries>
                        <authorizationEntry topic=">" read="admins" write="admins" admin="admins" />
                        <authorizationEntry queue=">" read="admins" write="admins" admin="admins" />
                        <!--authorizationEntry topic="FirstTopic" read="smeall,smeadmin" write="smeadmin" admin="smeall,smeadmin" /-->
                        <authorizationEntry topic="ActiveMQ.Advisory.>" read="admins" write="admins" admin="admins"/>
                        <authorizationEntry queue="ActiveMQ.Advisory.>" read="admins" write="admins" admin="admins"/>
                    </authorizationEntries>
                </authorizationMap>
            </map>
        </authorizationPlugin>

</plugins>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容