我正在通过HTTP 路由非常成功地使用Cro HTTP 身份验证/授权/会话。
然后我添加了一个创建web-socket
using的路由,Cro::HTTP::Router::WebSocket
我可以连接到它,Cro::WebSocket::Client
一切正常。
现在我想控制对websocket的访问,所以我添加了一个Cro::HTTP::Auth
参数。效果很好。现在客户得到了401 Unauthorized
预期的结果。
下一步,如何打开门?
使用Cro::HTTP::Client
,我可以传入Authorization
标题,甚至可以传入auth
选项。我该怎么做Cro::WebSocket::Client
?
我对 WebSocket 很陌生,所以我什至不知道这是否是做这样的事情的正确方法,但似乎该Cro::WebSocket::Client
connect
方法应该采用一个headers
命名选项,该选项可以获取传递的额外标头。