我正在为使用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地址?我该怎么修?谢谢您
暂无答案!
目前还没有任何答案,快来回答吧!