Я могу получить доступ к точке доступа, которая проходит проверку подлинности компанией 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();
}
}
}
HTTP / 1.1 403 Запрещено
Не могли бы вы подсказать, что здесь не так?