RabbitMQ + Web Stomp è fantastico. Tuttavia, ho alcuni argomenti che mi piacerebbe sicuro come di sola lettura o solo in scrittura.RabbitMQ + Web Stomp e sicurezza
Sembra che l'unico meccanismo per proteggere questi sia con rabbitmqctl. Posso creare un vhost, un utente e quindi applicare alcune autorizzazioni. Tuttavia, questo è il punto in cui l'implementazione di Stomp e Rabbit inizia ad abbattere.
gli argomenti prendono forma:/topic/blah in stomp, che indirizza a "amq.topic" in Coniglio con una chiave di routing "blah". Sembrerebbe che non ci sia modo di impostare i permessi per la chiave di routing. Sembra:
rabbitmqctl set_permissions -p vhost user ".*" ".*" "^amq\.topic"
è il meglio che posso fare, che è ancora "TUTTI" argomenti. Ho esaminato anche gli scambi, ma in javascript non è possibile definirli al volo.
Mi manca qualcosa qui?
Riferimento: http://www.rabbitmq.com/blog/2012/05/14/introducing-rabbitmq-web-stomp/
Ho finito per usare uno scambio. Non ideale, principalmente perché complica le implementazioni, ma funziona. – jbg