如何验证对camel webscoket的请求

时间:2017-05-29 06:20:57

标签: java apache-camel java-websocket

我们使用camel web socket组件发布实时数据。我们想要验证客户端,因此如果用户被授权,那么他/她应该能够访问该websocket网址。请让我知道骆驼提供的任何标准方式。

2 个答案:

答案 0 :(得分:1)

您可以在打开新套接字时传递唯一键。

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

然后在发送握手之前,从头中提取唯一键,并在唯一键通过必要的检查时发送握手。

答案 1 :(得分:0)

您可以使用Apache Shiro与相应的Camel component添加身份验证,授权。