Spring Boot中的oauth2客户端

时间:2018-03-13 21:31:21

标签: java spring spring-boot oauth-2.0 client

这个问题基于this thread中的解决方案。我实现了最佳答案,但结果好坏参与。

String stringObj = restTemplate.getForObject(http://server/rest/api/users?access_token=991949410990808314, String.class);

在代码中我试图点击一个简单的GET端点,但我得到401 Unauthorized,但是如果我将其余的url +令牌复制到我的浏览器,它会返回预期的json对象。任何人都知道为什么?

2 个答案:

答案 0 :(得分:0)

这不是因为你需要把#34;授权"在标题中并放入你的休息电话? 喜欢

HttpHeaders headers = new HttpHeaders();
headers.add("Authorization", "Basic " + base64Creds);

答案 1 :(得分:0)

我遇到的问题是

@Autowired
RestTemplate restTemplate;

restTemplate并没有按照我的想法注入。我刚做的时候很有用:

RestTemplate restTemplate = new RestTemplate();

如果有人知道为什么@Autowired不能正常工作,我很乐意听到他们的意见。感谢。