Я знаю, что WebSocket api не определил заголовки.Заголовки WebSocket в NodeRED на IBM bluemix
- Согласно this, мы можем установить базовое значение с URL-адресом.
ws = new WebSocket("ws://username:[email protected]/service")
В NodeRED (WebSocket В узле) необходимо для аутентификации пользователей, которые подключаются только при условии имя пользователя и пароль. Сообщите мне об этом в NodeRED?
- Следующий вариант - заголовок Sec-WebSocket-Protocol на клиенте. Я тоже пробовал это. Но Node-RED не смог посмотреть, что я установил.
var token = "eyJhbGci"; var options = { headers: { "Authorization" : token } }; var ws = new WebSocket("wss://example.com/path", options);
Пожалуйста, дайте мне знать, как просмотреть эти клиентские входы в NodeRED и сделать надлежащие проверки подлинности клиента? Я вижу только следующее.
{ "payload": "Hi1", "_session": { "type": "websocket", "id": "fddc366c.0223c8" }, "_msgid": "47061971.b8f9e8" }
Непонятно, что вы просите здесь. Вы пытаетесь аутентифицировать входящие подключения к слушателю WebSocket в Node-RED? – hardillb
Да. Я пытаюсь выполнить аутентификацию входящих соединений с узлом WebSocket In. –