2012-04-01 18 views
1

Javaを使用してSharePointサイトにアクセスします。 SharePointのWebサービスを使用していますが、資格が必要です.Javaで資格情報を記入する方法がわかりません。JavaからSharePointサイトにアクセスする方法

以下

は、.NETでのいくつかのコードです:

WSLists.Lists wslists = new WSLists.Lists();     
wslists.Credentials = new System.Net.NetworkCredential("administrator", "[email protected]", "mosing"); 

は、誰かが私にいくつかのアドバイスやいくつかのサンプルコードを与えることができますか?ありがとう...

答えて

0

少なくとも私のチームと私が見つけたように、sharepoint webservicesがjavaからのアクションを実行する方法は、Webサービスのインスタンスを作成し、そのインスタンスにユーザー名とパスワードをバインドし、アクション。

以下では、ファイルをチェックインまたはチェックアウトしたいので、ユーザー名とパスワードをListSoapオブジェクトにバインドすることがわかります。以下のコードは、ユーザー名とパスワードをポートにバインドします。次に、port.checkOut(...)のようなことができます。これがあなたにとって理にかなってほしいと思っています。

public ListsSoap sharePointListsWebServiceAuth(){ 
    ListsSoap port = null; 
     if (username != null && password != null) { 
      try { 
       ListsService service = new ListsService(); 
       port = service.getListsSoap(); 
       ((BindingProvider) port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY, username); 
       ((BindingProvider) port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, password); 
      } catch (Exception e) { 
       System.out.println(e.getMessage()); 

      } 
     } else { 
      System.out.println("Couldn't authenticate: Invalid connection details given."); 
     } 
     return port; 
    } 
関連する問題