Bus de mensajes: permiso de suscripción de canal

Hola,

Entiendo que MessageBus publica a los usuarios objetivo según la documentación:

Sin embargo, me pregunto si existe una forma de verificar los permisos cuando un cliente intenta suscribirse a un canal, algo así:

MessageBus.on_subscribe('/bank_account_123') do
   if current_user.bank_account == 123
      # suscripción concedida
   else
     # suscripción denegada
   end

No soy un experto en esto, pero creo que quieres controlar el acceso en el extremo de publicación, donde envías cosas al bus, y no en el lado de escucha.

¿Podrías ampliar un poco más sobre tu caso de uso? ¿Qué estás intentando construir?

Estamos reestructurando una de nuestras aplicaciones y reemplazando Action Cable con Message Bus. Nuestro patrón actual consistía en verificar los permisos al suscribirse, pero ahora creo que podemos usar Message Bus tal como fue diseñado. Así que estamos bien. Por cierto, Message Bus está muy bien hecho. :slightly_smiling_face: