11

我正在通过HTTP 路由非常成功地使用Cro HTTP 身份验证/授权/会话。

然后我添加了一个创建web-socketusing的路由,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命名选项,该选项可以获取传递的额外标头。

4

1 回答 1

2

提到的来自 titsuki 的补丁由 Jonathan Worthington于 2018 年 10 月 14 日与提交2593e21合并

于 2019-04-14T15:13:32.090 回答