title: Topic based authorization in RabbitMQ
body: <p>I am using RabbitMQ using C# client. I want to expose a web api using which external clients can publish in my RabbitMQ. Here I want to setup Topic based authorization like this:</p>
  
  <p>If I have three topics configured on my RabbitMQ say Notification, SMS and Mail</p>
  
  <ul>
  <li>Client A : SMS, Mail rights</li>
  <li>Client B : Notification</li>
  <li>client C : Notification, SMS and Mail rights</li>
  </ul>
  
  <p>So my questions is whether RabbitMQ provides any such authentication scheme for User authorization on Topics or I should implement my own mechanism for it?</p>
  
  <p>I have found some discussion here:
  <a href="https://github.com/rabbitmq/rabbitmq-server/issues/505" rel="nofollow noreferrer">Topics based authentication in RabbitMQ</a>
  but no code piece or any confirmed information is available.</p>