Come configurare ActiveMQ per assegnare un utente e un ruolo "anonimi" a utenti non autenticati

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

  •  22-07-2019
  •  | 
  •  

Domanda

Desidero impostare un'istanza ActiveMQ (principalmente come server STOMP) che servirà le richieste da due tipi di client:

  1. utenti autenticati che possono leggere e scrivere su argomenti
  2. utenti non autenticati che possono leggere solo da argomenti

Finora ho utilizzato SimpleAuthenticationBroker e non riesco comunque a vedere per configurare la situazione di cui sopra, né vedo alcun bit nel codice che riconosca un carattere jolly per consentire a un utente di passare l'autenticazione.

Se configuro il server per utilizzare il broker di autenticazione, si aspetterà che TUTTE le connessioni vengano autenticate, che è ciò che non voglio.

L'unica soluzione che penso di poter vedere è quella di fornire la mia implementazione per supportare le funzionalità di cui ho bisogno, ma mi piacerebbe trovare un modo integrato nel server.

È stato utile?

Soluzione

Questo non è attualmente supportato dall'implementazione della sicurezza di ActiveMQ, ma puoi sempre definire un utente che può connettersi senza una password con privilegi di sola lettura.

Puoi inoltrare una richiesta di miglioramento di Jira ( https://issues.apache.org/activemq/ sfoglia / AMQ ) per questa funzione di utenti non autenticati e meglio fornire una patch per i plugin correnti.

Altri suggerimenti

Questa funzione è ora disponibile a partire da ActiveMQ 5.4, come ho appena trovato quando cercavo la stessa funzionalità: http://activemq.apache.org/security.html

A partire da ActiveMQ 5.4, è possibile configurarlo nel modo seguente. trova

<plugins>
    ...
</plugins>

sezione nel file etc / activemq.xml e modificarlo per contenere il SimpleAuthenticationPlugin in questo modo:

<simpleAuthenticationPlugin anonymousAccessAllowed="true" />

Fonte: http://activemq.apache.org/security.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top