JAVAからSharepoint 2013 REST APIへの基本認証

エリック・ノード:

JavaアプリケーションはSharePoint 2013 REST APIにアクセスする必要がありますhttps://msdn.microsoft.com/en-us/library/office/jj860569.aspx

ベーシック認証を使用したいですか:

Webでの残りのAPIの使用例はたくさんありますが、認証を扱っているようには見えません。たぶん、ここには本当にシンプルなものが足りない。

これはPOSTMAN:http ://tech.bool.se/basic-rest-request-sharepoint-using-postman/を介して手動で機能しますが、ブラウザでユーザー名とパスワードを入力する必要があります。

私はこれを実装しようとしました:HttpClientBuilder基本認証を使用して

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.4.1</version>
</dependency>

これにより、結果は->警告:NTLM認証エラー:資格情報はNTLM認証に使用できません:org.apache.http.auth.UsernamePasswordCredentials

エリック・ノード:

トリックをしてくれた@fateddyに感謝します。UsernamePasswordCredentials( "username"、 "password")); NTCredentials(、、、);

このmaven依存関係を使用する

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.4.1</version>
</dependency>

SharePointへの認証は機能します。

import org.apache.http.client.CredentialsProvider;
import org.apache.http.auth.AuthScope;
import org.apache.http.impl.client.BasicCredentialsProvider;
import org.apache.http.auth.NTCredentials;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.util.EntityUtils;

public class SharePointClientAuthentication {

public static void main(String[] args) throws Exception {
    CredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(
            new AuthScope(AuthScope.ANY),
            new NTCredentials("username", "password", "https://hostname", "domain"));
    CloseableHttpClient httpclient = HttpClients.custom()
            .setDefaultCredentialsProvider(credsProvider)
            .build();
    try {
        HttpGet httpget = new HttpGet("http://hostname/_api/web/lists");

        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 200 OK

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SharePoint 2013 REST API - SocialRestPostCreationData の投稿

分類Dev

Sharepoint 2013 REST API not returning all items for a list

分類Dev

SharePoint2010から2013へのSharePoint移行の問題

分類Dev

SharePoint 2013 REST view item with space in fieldname

分類Dev

Sharepoint 2013 REST APIGetFolderByServerRelativeUrlは作成者の詳細を返しません

分類Dev

ハウツー:AngularJS基本認証+ REST APIサーバーへのCookie?

分類Dev

ハウツー:AngularJS基本認証+ REST APIサーバーへのCookie?

分類Dev

これは、REST APIの基本的なHMAC認証システムの安全な実装ですか?

分類Dev

REST ApiシングルログインのSpring Security基本認証が必要ですか?

分類Dev

Java HttpClientからKerberosとのSharePointへの認証

分類Dev

REST API SharePoint 2013を使用してSPFieldChoice値を取得するにはどうすればよいですか?

分類Dev

Spring RestTemplateを使用したREST APIの基本認証

分類Dev

オンプレミスでSharePoint2013 REST APIのJSON応答を有効にする方法は?

分類Dev

VSO REST API-ユーザープロファイルイメージの取得は基本認証でのみ機能しますか?

分類Dev

ExchangeWebService基本認証からOAuth2.0への移行

分類Dev

データベースからのスプリングブートセキュリティREST基本認証

分類Dev

Spring Security Rest APIに対するAndroidデバイスからの認証

分類Dev

Sharepoint2013-Webパーツのタイトルから[2]を削除します

分類Dev

表示されないリストからの opied 値を表示する [Sharepoint 2013]

分類Dev

REST API紺碧のスピーチからテキストへ(認識:Text = undefined)

分類Dev

Sharepoint 2013 REST Api / CSOMを使用して公開画像フィールドを取得する

分類Dev

SharePoint 365 REST APIの基本的な処理-結果をdivに入れますか?

分類Dev

JavaのREST APIの認証、JWTとベストプラクティス

分類Dev

odata apiを使用してSharepoint 2013からリストアイテムのみを取得します

分類Dev

AzureADを使用したオンプレミスでのSharepoint2013の認証

分類Dev

ASP.Net内でSharePoint2013 RESTサービス(クロスドメイン)へのjQueryAjax呼び出しアクセスが拒否されました

分類Dev

400 Bad Request Invalid Verb SharePoint Rest Api Java

分類Dev

Android電話からRailsサーバーへの基本的なHTTP認証

分類Dev

SharePoint REST API Filter for Createdby

Related 関連記事

  1. 1

    SharePoint 2013 REST API - SocialRestPostCreationData の投稿

  2. 2

    Sharepoint 2013 REST API not returning all items for a list

  3. 3

    SharePoint2010から2013へのSharePoint移行の問題

  4. 4

    SharePoint 2013 REST view item with space in fieldname

  5. 5

    Sharepoint 2013 REST APIGetFolderByServerRelativeUrlは作成者の詳細を返しません

  6. 6

    ハウツー:AngularJS基本認証+ REST APIサーバーへのCookie?

  7. 7

    ハウツー:AngularJS基本認証+ REST APIサーバーへのCookie?

  8. 8

    これは、REST APIの基本的なHMAC認証システムの安全な実装ですか?

  9. 9

    REST ApiシングルログインのSpring Security基本認証が必要ですか?

  10. 10

    Java HttpClientからKerberosとのSharePointへの認証

  11. 11

    REST API SharePoint 2013を使用してSPFieldChoice値を取得するにはどうすればよいですか?

  12. 12

    Spring RestTemplateを使用したREST APIの基本認証

  13. 13

    オンプレミスでSharePoint2013 REST APIのJSON応答を有効にする方法は?

  14. 14

    VSO REST API-ユーザープロファイルイメージの取得は基本認証でのみ機能しますか?

  15. 15

    ExchangeWebService基本認証からOAuth2.0への移行

  16. 16

    データベースからのスプリングブートセキュリティREST基本認証

  17. 17

    Spring Security Rest APIに対するAndroidデバイスからの認証

  18. 18

    Sharepoint2013-Webパーツのタイトルから[2]を削除します

  19. 19

    表示されないリストからの opied 値を表示する [Sharepoint 2013]

  20. 20

    REST API紺碧のスピーチからテキストへ(認識:Text = undefined)

  21. 21

    Sharepoint 2013 REST Api / CSOMを使用して公開画像フィールドを取得する

  22. 22

    SharePoint 365 REST APIの基本的な処理-結果をdivに入れますか?

  23. 23

    JavaのREST APIの認証、JWTとベストプラクティス

  24. 24

    odata apiを使用してSharepoint 2013からリストアイテムのみを取得します

  25. 25

    AzureADを使用したオンプレミスでのSharepoint2013の認証

  26. 26

    ASP.Net内でSharePoint2013 RESTサービス(クロスドメイン)へのjQueryAjax呼び出しアクセスが拒否されました

  27. 27

    400 Bad Request Invalid Verb SharePoint Rest Api Java

  28. 28

    Android電話からRailsサーバーへの基本的なHTTP認証

  29. 29

    SharePoint REST API Filter for Createdby

ホットタグ

アーカイブ