Добавление авторизации или заголовков с помощью Cro :: WebSocket :: Client? - PullRequest
0 голосов
/ 20 сентября 2018

Я использую Cro HTTP Аутентификация / Авторизация / Сеансы очень успешно с маршрутами HTTP.

Затем я добавил маршрут, который создает web-socket, используя Cro::HTTP::Router::WebSocket, и я могу подключиться к нему с помощью Cro::WebSocket::Client, и все работает нормально.

Теперь я хочу контролировать доступ к веб-сокету, поэтому я добавляю параметр Cro::HTTP::Auth.Работает отлично.Теперь клиент получает 401 Unauthorized, как и ожидалось.

Следующий шаг, как мне открыть дверь?

С Cro::HTTP::Client я могу передать заголовок Authorization или даже передать параметр auth.Как мне сделать это с Cro::WebSocket::Client?

Я очень новичок в WebSocket, так что я даже не знаю, является ли это правильным способом делать такие вещи, но похоже, что Cro::WebSocket::Client connect метод должен иметь именованную опцию headers, которая получает дополнительные заголовки, которые передаются.

1 Ответ

0 голосов
/ 14 апреля 2019

Упомянутый патч от titsuki был объединен Джонатаном Уортингтоном с коммитом 2593e21 14 октября 2018

...