「匿名」ユーザーとロールを非認証ユーザーに割り当てるようにActiveMQを構成する方法
質問
2種類のクライアントからのリクエストを処理するActiveMQインスタンス(主にSTOMPサーバーとして)をセットアップしたい
- トピックを読み書きできる認証済みユーザー
- トピックからのみ読むことができる非認証ユーザー
私はこれまでSimpleAuthenticationBrokerを使用してきましたが、上記の状況を設定することはできません。また、ユーザーが認証に合格するためのワイルドカードを認識するコードにビットが表示されません。
認証ブローカーを使用するようにサーバーを構成する場合、すべての接続が認証されることを期待しますが、これは望ましくありません。
私が見ることができる唯一の解決策は、必要な機能をサポートする独自の実装を提供することですが、サーバーに組み込まれた何らかの方法を見つけたいと思います。
解決
これは現在ActiveMQセキュリティ実装ではサポートされていませんが、読み取り専用特権を持つパスワードなしで接続できるユーザーをいつでも定義できます。
Jira拡張リクエストを発行できます( https://issues.apache.org/activemq/ browse / AMQ )を使用して、この非認証ユーザー機能を使用し、現在のプラグイン用のパッチを提供します。
他のヒント
この機能は、ActiveMQ 5.4で利用可能になりました。これは、同じ機能を検索したときに見つけたものです。 http://activemq.apache.org/security.html
ActiveMQ 5.4以降では、次の方法で設定できます。見つける
<plugins>
...
</plugins>
etc / activemq.xml
ファイルのセクションを編集し、次のようにsimpleAuthenticationPluginを含むように編集します。
<simpleAuthenticationPlugin anonymousAccessAllowed="true" />
所属していません StackOverflow