spring-security Grails 4.0.12上的Spring安全4.0.3与服务器端的DataTables:principal在控制器方法中返回空值

wz3gfoph  于 2022-11-11  发布在  Spring
关注(0)|答案(1)|浏览(120)

我尝试在控制器方法中检查当前用户的角色,并使用传统的springSecurityService.principal和springSecurityService.currentUser都产生null,springSecurityService不为null。
我已经验证了用户已经登录,其中一个原因可能是此调用是由 AJAX 调用中的DataTables库发出的。

rseugnpd

rseugnpd1#

这个答案有点尴尬,我几个月前就添加了datatables代码,不想等到以后再尝试解决身份验证问题,所以我添加了 AJAX 调用的URL到chainMap,没有过滤器。
当然,我完全忘记了这一点,并对为什么currentUser为空感到困惑。
一个温和的提醒,你应该评论周围的配置,这是打算是临时的,并检查后,一旦你完成了实现一个功能,你所有的组装都消失了!

相关问题