SharePoint 2010サイトのリストを更新するアプリケーションを作成する必要があります。
URLで作成できる「SPSite」は見つかりましたが、接続するユーザーを指定する方法がわかりません。
ユーザーは現在のWindowsユーザーではなく、プログラムはサーバー上で実行されません。
私は「SPUserToken」を与える可能性を見ましたが、私の方法ではユーザー、ドメイン、および彼のパスワードしか持っていないので、どのようにこのユーザーを生成できますか? 、ただしサーバー上で既知)。
どこで指定できますか?
クライアントオブジェクトモデルを使用しているため、 SPSite クラス(serverオブジェクトモデルの一部)を使用することはありません。
代わりに、 ClientContext クラスのインスタンスを作成し、適切な名前の Credentials プロパティを使用して認証資格情報を提供する必要があります。次に、それを使用して、更新する List オブジェクトをフェッチできます。
using System.Net;
using Microsoft.SharePoint.Client;
using (ClientContext context = new ClientContext("http://yourserver/")) {
context.Credentials = new NetworkCredential("user", "password", "domain");
List list = context.Web.Lists.GetByTitle("Some List");
context.ExecuteQuery();
// Now update the list.
}