websocket建立连接获取shiro的UserDetail对象时null

提问 已结 4 86
深藏功与名
悬赏:20积分
版本:renren-security 2.5 开发环境:
页面其他的请求都可以获取到 (UserDetail)subject.getPrincipal();的对象信息. websocket请求时会在WebSocketConfig存放信息时获取shiro缓存为null. 因为我个人技术比较烂.前端是dist文件放到resources下打包部署的(但改回分离部署还是没能解决这个问题)
回帖
  • 深藏功与名
    2020-09-16
    在ShiroConfig类中加了一些前端页面需要的请求权限.试着回退到初始版本还是不行 img[//cdn.renren.io/e7892202009161914441019.jpg]
    0
  • 深藏功与名
    2020-09-16
    打断点测试 Oauth2Realm类 doGetAuthenticationInfo的方法没有被执行
    0
  • 深藏功与名
    2020-09-16
    其他授权的请求都有再次认证的环节
    0
  • 把ShiroConfig里面的websocket配置去掉,在websocket的URL上面添加token参数
    1
本帖已结贴