OAuth2 보호 자원 서버에 대한 요청을 만들기 위해 Spring RestTemplate을 사용하고 있습니다. 아래는 RESTTemplate을 초기화하는 코드입니다. 기본적으로RestTemplate POST 대신 GET 요청을 통해 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
는 인증 서버에서 access_token
를 얻을 수 POST
요청을 사용합니다. 고유 한 요구 사항이 있습니다. RestTemplate
이 POST
대신 access_token
을 얻으려면 GET
을 사용하고 싶습니다. 이 동작을 수정할 수있는 구성이 있습니까?