2016-07-18 20 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()); 

私はコンテキストを設定してSharePointに呼び出しを行う代わりに、Oktaを使用するNTLMのコードを変更する必要があります。

+0

これを達成しました。この記事を参照してください:http://stackoverflow.com/questions/37140940/authenticate-to-sharepoint-through-okta-from-back-end-service –

答えて

0

残念ながら、これは現時点では達成できません。この機能が要求され、エンジニアリングによって審査されます。しかし、現時点では積極的に取り組んでいません。

関連する問題