Я использую встроенный причал на стороне сервера, который будет принимать запросы HTTP и websocket. Я использую org.eclipse.jetty.security.authentication.FormAuthenticator для аутентификации пользователя. После того, как пользователь войдет в систему, мой код javascript откроет соединение с сервером. Я хочу знать, как сервер может аутентифицировать этот клиент websocket, чтобы не принимать соединения с веб-сайтами от неавторизованных клиентов (скажем, java-клиент).Как проверить подлинность клиента websocket в причале?
1
A
ответ
0
Предполагая, что вы правильно установили встроенный причал, он будет использовать ту же систему ограничений безопасности обычного webapp для проверки роли пользователя, назначенной шаблону url для этого веб-узла.
Это может помешать обновлению websocket даже при попытке выполнить попытку на стороне сервера, если пользователь не аутентифицирован и не настроен с авторизованной ролью для этого веб-узла.
Знайте, однако, что браузеры ведут себя по-разному в сценарии. Вероятно, вы не получите достойное сообщение об ошибке из объекта javascript WebSocket, если есть проблема аутентификации или авторизации. Он просто анонимно завершит работу с клиентской стороной только с закрытым кодом (например, 1006) и без какой-либо причины.
Смежные вопросы
- 1. Как проверить подлинность клиента Titanium
- 2. Как проверить подлинность клиента websocket Jetty для весеннего websocket (JSR-356)
- 3. Как проверить подлинность каждого запроса через websocket в javascript?
- 4. Как я могу сначала проверить подлинность клиента?
- 5. Как проверить подлинность UIWebView с сертификатом клиента?
- 6. Как проверить подлинность пользователей?
- 7. Как проверить подлинность файла?
- 8. Как проверить подлинность клиента во время использования веб-службы WCF?
- 9. Проверить URL-адрес клиента websocket - python
- 10. Как проверить подлинность клиента Kerberos .Net api 7.1
- 11. Вход на стороне клиента Javascript, как проверить подлинность серверной части?
- 12. Как проверить подлинность в coinbase с OAuth
- 13. Как проверить подлинность Cognito в лямбда-функции?
- 14. Невозможно проверить подлинность MongoDB
- 15. как проверить подлинность jhipster ионного логина
- 16. Как проверить подлинность на visualstudio.com?
- 17. Как проверить подлинность на RabbitMQ?
- 18. Как проверить подлинность цифровой подписи?
- 19. , как проверить подлинность электронной почты
- 20. Как проверить подлинность на ASP.NET
- 21. Как проверить подлинность Apache Solr?
- 22. Как проверить подлинность примера Valence?
- 23. Как проверить подлинность RSS-канала
- 24. couchdb проверить подлинность
- 25. Проверить подлинность FPFile
- 26. alfresco share проверить подлинность
- 27. Проверить подлинность скрипта sql
- 28. Как проверить подлинность Google гаджета на Appengine?
- 29. Как контролировать куски в причале?
- 30. Как проверить подлинность Active Directory в Нэнси?