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のコードを変更する必要があります。
これを達成しました。この記事を参照してください:http://stackoverflow.com/questions/37140940/authenticate-to-sharepoint-through-okta-from-back-end-service –