1
我正在使用Spring RestTemplate向OAuth2受保護的資源服務器發出請求。以下是初始化REST模板的代碼。RestTemplate通過GET請求而不是POST的OAuth2請求訪問令牌
ResourceOwnerPasswordResourceDetails resourceDetails = new ResourceOwnerPasswordResourceDetails();
resourceDetails.setUsername(userName);
resourceDetails.setPassword(password);
resourceDetails.setAccessTokenUri(root + accessTokenURI);
resourceDetails.setClientId(clientId);
resourceDetails.setClientSecret(clientSecret);
resourceDetails.setGrantType(grantType);
resourceDetails.setScope(Arrays.asList(scope));
DefaultOAuth2ClientContext clientContext = new DefaultOAuth2ClientContext();
RestTemplate rest = new OAuth2RestTemplate(resourceDetails, clientContext);
春RestTemplate
默認使用POST
請求從授權服務器獲得access_token
。我有一個獨特的要求。我想讓RestTemplate
使用GET
以獲得access_token
而不是POST
。有沒有可以修改這種行爲的配置?