2016-06-10 12 views
0

Ich konnte mit Cookies in ActionCable mit cookies.signed[:user_id] authentifizieren, aber ich kann nicht herausfinden, wie es mit Schlüsseln zu tun. Zum Beispiel Senden einer Authorization Header beim Herstellen einer Verbindung.Authentifizieren mit Tasten in ActionCable

Die einzige Variable, auf die in der Klasse ApplicationCable::Connection zugegriffen werden kann, ist cookies. Die anderen Variablen (params und headers) sind nicht verfügbar.

Irgendwelche Ideen?

Antwort

0

Ich konnte authentifizieren, indem ich Authentifizierungsschlüssel beim Abonnieren eines Kanals sende. Wenn Schlüssel ungültig sind, ruft sie connection.send(:reject_unauthorized_connection) im Kanal auf.