0
Sharepoint의 REST API를 사용하여 Sharepoint에서 파일을 추출하는 Java 응용 프로그램을 빌드하고 있습니다. 먼저 인증을 받아야하며, 조직은 OKTA를 사용하여 토큰을 얻습니다.Java 응용 프로그램의 Okta를 사용하여 Sharepoint에서 인증
내가 사용 예제 코드는 다음과 같습니다
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(AuthScope.ANY,
new NTCredentials(user, pwd, "", ""));
HttpHost target = new HttpHost("organisation.sharepoint.com", 80, "http");
HttpClientContext context = HttpClientContext.create();
context.setCredentialsProvider(credsProvider);
// The authentication is NTLM.
// To trigger it, we send a minimal http request
HttpHead request1 = new HttpHead("/");
CloseableHttpResponse response1 = null;
try {
response1 = httpclient.execute(target, request1, context);
EntityUtils.consume(response1.getEntity());
System.out.println("1 : " + response1.getStatusLine().getStatusCode());
내가 설정 문맥 셰어하기 위해 전화를 거는 대신 Okta를 사용하도록 NTLM 코드를 수정해야합니다.
도움을 주셨습니다.
나는 이것을 달성했다. 이 게시물보기 : http://stackoverflow.com/questions/37140940/authenticate-to-sharepoint-through-okta-from-back-end-service –