项目集成spring-security-oauth2,来做鉴权认证,是 现在常用的一种手段,一般来说都是在header中加入Authorization请求头,但是websocket因为其特殊性,header中不能添加 Authorization认证的请求头
通过查看其源码得到了如下内容:
1.
2.
3.
4. 这里显示从request的header中获取token
5.
从第5步看,是从request中获取Authorization请求头来获取的认证token
但是第4步显示如果header中没有获取到token,可以从参数中获取
token = request.getParameter("access_token")
所以可以在URL后边拼上 /?access_token=token,来进行认证
如:
http://www.hello.com/?access_token=token