Как передать имя пользователя и пароль для службы Spring REST с Spring RESTTemplate ..Как передать имя пользователя и пароль для службы Spring REST с Spring RESTTemplate
У меня есть проект Spring MVC с использованием Spring Secuirty и мне нужно написать клиент с Spring RESTTemplate для доступа к нему .. у меня есть следующий код, но он не работает:
public static void main(String[] args)
{
LOGGER.debug("Starting REST Client!!!!");
HttpClient client = new HttpClient();
UsernamePasswordCredentials credentials =
new UsernamePasswordCredentials("test","test");
client.getState().setCredentials(
new AuthScope("127.0.0.1", 8080, AuthScope.ANY_REALM),
credentials);
CommonsClientHttpRequestFactory commons = new CommonsClientHttpRequestFactory(client);
RestTemplate restTemplate = new RestTemplate(commons);
String jsonreturn = restTemplate.getForObject("http://127.0.0.1:8080/springmvc-rest-secured-test/json/Regan", String.class);
LOGGER.debug(jsonreturn);
}
Я получаю экран пружинного входа в моем возвращении, а не данные я ищу так это говорит мне, что мои полномочия не работают.
Пожалуйста, разместите конфигурационный файл Spring Security. Вы настроили базовую аутентификацию? Если нет, 'UsernamePasswordCredentials' не будет работать. –