Java RESTful клиентское соединение с sharepoint выбрасывает 403 запрещенной ошибки - PullRequest
0 голосов
/ 10 февраля 2019

Я могу получить доступ к точке доступа, которая проходит проверку подлинности компанией SAML.Я должен подключиться к URL https://xyz.sharepoint.com/teams/x/y/z/teams.aspx и загрузить файл с этой страницы.Я использовал приведенный ниже код для подключения и получаю HTTP / 1.1 403 Forbidden

открытый класс SharePointAuthenticator {

private static final String ASIAPACIFIC_HPQCORP_NET = "asiapacific.hpqcorp.net";

public static void main(String[] args) throws Exception {
    CredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(
            new AuthScope(AuthScope.ANY),
            new NTCredentials("ntusername", "password", "http://localhost", "domain"));
    CloseableHttpClient httpclient = HttpClients.custom()
            .setDefaultCredentialsProvider(credsProvider)
            .build();
    try {
        System.out.println("Inside try");
        HttpGet httpget = new HttpGet("https://xyz.sharepoint.com/teams/myapps/_api/web");

        System.out.println("Executing request " + httpget.getRequestLine());
        CloseableHttpResponse response = httpclient.execute(httpget);
        try {
            System.out.println("----------------------------------------");
            System.out.println(response.getStatusLine());
            EntityUtils.consume(response.getEntity());
        } finally {
            response.close();
        }
    } finally {
        httpclient.close();
    }
}

}

Выполнение запроса GET https://xyz.sharepoint.com/teams/myapps/_api/webHTTP / 1.1

HTTP / 1.1 403 Запрещено

Не могли бы вы подсказать, что здесь не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...