Message bus: autorizzazione iscrizione canale

Ciao,

Capisco che MessageBus pubblichi i messaggi per gli utenti target come indicato nella documentazione:

Tuttavia, mi chiedo se esista un modo per verificare i permessi quando un client tenta di iscriversi a un canale, qualcosa del genere:

MessageBus.on_subscribe('/bank_account_123') do
   if current_user.bank_account == 123
      # iscrizione concessa
   else
     # iscrizione negata
   end
1 Mi Piace

Non sono un esperto in materia, ma credo che tu voglia controllare l’accesso lato pubblicazione, dove invii i dati al bus, e non lato ascolto.

Puoi espandere un po’ di più il tuo caso d’uso? Cosa stai cercando di costruire?

1 Mi Piace

Stiamo riprogettando una delle nostre app e sostituendo Action Cable con Message Bus. Il nostro attuale modello prevedeva di verificare i permessi all’abbonamento, ma ora penso che possiamo utilizzare Message Bus come previsto. Quindi siamo a posto. A proposito, Message Bus è molto ben fatto. :slightly_smiling_face:

2 Mi Piace