「匿名」ユーザーとロールを非認証ユーザーに割り当てるようにActiveMQを構成する方法

StackOverflow https://stackoverflow.com/questions/442995

  •  22-07-2019
  •  | 
  •  

質問

2種類のクライアントからのリクエストを処理するActiveMQインスタンス(主にSTOMPサーバーとして)をセットアップしたい

  1. トピックを読み書きできる認証済みユーザー
  2. トピックからのみ読むことができる非認証ユーザー

私はこれまで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" />

出典: http://activemq.apache.org/security.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top