我有一个Spring启动应用程序,它试图联系Github以获取OAuth。在开放的互联网,一切正常。但在公司代理后面,我在回调阶段遇到Authentication Failed: Could not obtain access token
错误。如何设置相关的代理详细信息以使我的设置正常工作?
以下是我的application.yml文件:
security:
oauth2:
client:
clientId: xxx
clientSecret: yyy
accessTokenUri: https://github.com/login/oauth/access_token
userAuthorizationUri: https://github.com/login/oauth/authorize
clientAuthenticationScheme: form
resource:
userInfoUri: https://api.github.com/user
preferTokenInfo: false
这是我的申请:
@SpringBootApplication
@RestController
@EnableOAuth2Sso
public class SecurityDemoApplication {
public static void main(String[] args) {
SpringApplication.run(SecurityDemoApplication.class, args);
}
@RequestMapping("/hello")
public String hello() {
return "Hello World";
}
}
我尝试设置JVM参数:-Dhttp.proxyHost=foo -Dhttp.proxyPort=80
。但它没有任何效果。