spring oauth2 http servlet请求返回与身份验证提供程序下的客户端地址(127.0.0.1)相同的远程ip地址

envsm3lx  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(219)

我正在为使用SpringOAuth2的项目编写一个使用authenticationprovider接口对用户进行身份验证的类。

public class CustomAuthenticationProvider implements AuthenticationProvider {
   @Autowired
   HttpServerletRequest
   @Override
   public Authentication authenticate(Authentication authentication){

     System.out.println(request.getRemoteAddress);//127.0.0.1

   }
.....
}

@Configuration
 @EnableWebSecurity
 public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    DataSource dataSource;
    @Auwtoried
    AuthenticationProvider  authenticaionprovider;
    @Autowired
public void configAuthentication(AuthenticationManagerBuilder auth) throws Exception {

 auth.authenticationProvider(authenticaionprovider);
}

怎么会这样?问题是,当我在控制器地址中执行相同操作时,它会返回发送请求的正确远程ip地址?我该怎么修?谢谢您

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题