如何使用ActionCable中的键进行身份验证

时间:2016-06-10 21:32:20

标签: ruby-on-rails actioncable

我可以使用ActionCablecookies.signed[:user_id]中使用Cookie进行身份验证,但我无法弄清楚如何使用密钥进行验证。例如,在建立连接时发送Authorization标头。

ApplicationCable::Connection类中唯一可访问的变量是cookies。其他变量(paramsheaders)不可用。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我可以通过在订阅频道时发送身份验证密钥进行身份验证。如果密钥无效,则会在渠道中调用connection.send(:reject_unauthorized_connection)