1
私はSpring RestTemplateを使用してOAuth2保護リソースサーバーに対するリクエストを行います。以下は、RESTTemplateを初期化するコードです。デフォルトでRestTemplate OAuth2はPOSTの代わりにGETリクエストを使用してアクセストークンをリクエストします
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
要求を使用しています。私はユニークな要件を持っています。 POST
ではなくaccess_token
を取得するためにRestTemplate
にGET
を使用します。この動作を変更するための設定はありますか?