使用spring security oauth2 认证,OAuth2AuthenticationProcessingFilter 通过access_token获取到Authentication对象,设置到SecurityContextHolder.getContext().setAuthentication(authResult);中。
但AnnotationServletServiceRouter是异步方式执行service method,不在同一个线程中。System.out.println("auth = " + SecurityContextHolder.getContext().getAuthentication());
获取为空。
使用spring security oauth2 认证,OAuth2AuthenticationProcessingFilter 通过access_token获取到Authentication对象,设置到SecurityContextHolder.getContext().setAuthentication(authResult);中。
但AnnotationServletServiceRouter是异步方式执行service method,不在同一个线程中。System.out.println("auth = " + SecurityContextHolder.getContext().getAuthentication());
获取为空。