2
回答
spring security oauth 已经实现了登录,和接口调用,用的password模式,但拿不到用户信息
科大讯飞通用文字识别100000次/天免费使用。立即申请   

在controller里面,用SecurityContextHolder.getContext().getAuthentication() 拿不到用户信息,只有anonymousUser

举报
sparic
发帖于10个月前 2回/164阅

解决了,前端页面在request的header里"Authorization"参数,值放"bear"+access_token的值,后端就正常把该参数传到认证接口,就可以拿到了,之前是前端用的access_token=xxxxxxxxx的方式传递进去,然后在后端的过滤器里,组装了header参数,这样肯定是拿不到的了

引用来自“sparic”的评论

解决了,前端页面在request的header里"Authorization"参数,值放"bear"+access_token的值,后端就正常把该参数传到认证接口,就可以拿到了,之前是前端用的access_token=xxxxxxxxx的方式传递进去,然后在后端的过滤器里,组装了header参数,这样肯定是拿不到的了

解决了

顶部