Как подтвердить подлинность запроса на верблюде

Мы используем верблюжий веб-компонент для публикации данных в реальном времени. Мы хотим аутентифицировать клиентов, поэтому, если пользователь авторизован, он / она должен иметь доступ к этому URL веб-сокета. Пожалуйста, дайте мне знать, есть ли какой-нибудь стандартный способ, который обеспечивает верблюд.

2 ответа

Вы можете передать уникальный ключ при открытии нового сокета.

socket = new WebSocket("ws://example.com:port/uniquekey",'chat');

Затем перед отправкой рукопожатия извлеките ключ unique key из заголовка и отправьте рукопожатие, если unique key пройдет необходимые проверки.

Вы можете использовать Apache Shiro с соответствующим компонентом Camel для добавления аутентификации, авторизации.

Другие вопросы по тегам