0

Spring RESTTemplate を使用してユーザーとパスワードを Spring REST サービスに渡す方法..

Spring Secuirty を使用する Spring MVC プロジェクトがあり、それにアクセスするには 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);
    }

探しているデータではなく、春のログイン画面が戻ってくるので、資格情報が機能していないことがわかります..

4

1 に答える 1