2016-07-18 2 views
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 코드를 수정해야합니다.

도움을 주셨습니다.

+0

나는 이것을 달성했다. 이 게시물보기 : http://stackoverflow.com/questions/37140940/authenticate-to-sharepoint-through-okta-from-back-end-service –

답변

0

불행히도, 현재로서는 달성 할 수 없습니다. 이 기능은 요청되었으며 엔지니어링 팀에서 검토합니다. 그러나 지금 당장은 적극적으로 작업하지 않습니다.