Tomcat服务器访问限制导致Websocket无法连接

时间:2014-06-18 18:41:43

标签: tomcat websocket

当我使用用户控制访问权限配置tomcat服务器时,基于Websocket的聊天客户端无法连接到服务器,但页面的其余组件正确运行。你知道如何使用这种配置使websocket工作吗? 我已配置控制访问权限更改tomcat-users.xml文件(添加到" tomcat-users"用户名,密码和rol)并更改web.xml文件添加:

 <security-constraint>
 <web-resource-collection>
   <url-pattern>/*</url-pattern>
 </web-resource-collection>
 <auth-constraint>
   <role-name>user</role-name>
 </auth-constraint>
 </security-constraint>

 <login-config>
 <auth-method>BASIC</auth-method>
 <realm-name> Access Control </realm-name>
 </login-config>

包含聊天websocket的页面在没有控制权限的情况下运行完美,但到目前为止我需要在服务器上实现此限制。

1 个答案:

答案 0 :(得分:0)

经过长时间在互联网上寻找答案后,我发现许多评论表明HTTP身份验证方法的实现与Websocket不兼容。必须使用其他方法进行身份验证。

link1

link2