簡體   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