OAuth2ProtectedResourceDetails resource = getResourceDetails(username, password, clientId, clientSecret);
AccessTokenRequest request = createAccessTokenRequest(username, password);
ResourceOwnerPasswordAccessTokenProvider provider = createResourceOwnerPasswordAccessTokenProvider();
return provider.refreshAccessToken(resource, currentToken.getRefreshToken(), request);
}
@SuppressWarnings({ "rawtypes", "unchecked" })
public void changePassword(String oldPassword, String newPassword) {
HttpHeaders headers = new HttpHeaders();