繁体   English   中英

Spring Boot中的oauth2客户端

[英]oauth2 client in Spring Boot

这个问题基于该线程中的解决方案。我实现了最佳答案,但结果不尽相同。

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

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

不是因为您需要在标题中放入“授权”,然后在您的rest调用中放入? 喜欢

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

我遇到的问题是

@Autowired
RestTemplate restTemplate;

restTemplate没有像我想的那样被注入。 我刚做的时候就奏效了:

RestTemplate restTemplate = new RestTemplate();

如果有人对@Autowired为何不起作用有任何想法,我很乐意听到。 谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM