我試圖登錄到使用Windows集成(NTLM)身份驗證的SharePoint網站。有兩種方法可以輸入SharePoint網站的憑證,Windows身份驗證和表單身份驗證。Sharepoint 2010用戶身份驗證(Windows憑據)與客戶端對象模型
但是,表單身份驗證在此特定網站上處於禁用狀態,我只能使用Windows身份驗證。 有沒有辦法讓我以不同於我登錄Windows機器的憑據登錄本網站?
看到錯誤的位置:Form authentication denied
String site = "http://sharepoint/";
ClientContext context = new ClientContext(site);
context.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
FormsAuthenticationLoginInfo formsAuthInfo = new FormsAuthenticationLoginInfo("MyUser", "MyPassword");
context.FormsAuthenticationLoginInfo = formsAuthInfo;
// The SharePoint web at the URL.
Web web = context.Web;
// We want to retrieve the web's properties.
context.Load(web);
// Execute the query to the server.
context.ExecuteQuery();
InitializeComponent();
我還試圖用: context.Credentials =新的NetworkCredential( 「用戶」, 「合格」,網站);
ClientContext context = new ClientContext(site);
context.Credentials = new NetworkCredential("user", "pass", site);
// The SharePoint web at the URL.
Web web = context.Web;
// We want to retrieve the web's properties.
context.Load(web);
// Execute the query to the server.
context.ExecuteQuery();
InitializeComponent();
我碰到下面的401(未授權)error
您尚未提供您迄今嘗試過的任何代碼。你在尋找非代碼解決方案嗎?在Windows 7中,通過按住Shift鍵並右鍵單擊可執行文件,然後選擇「以其他用戶身份運行」,您可以使用不同的Windows憑據運行使用不同Windows憑據的應用程序 – Thriggle
嗨,感謝您的評論。我已經包含了我的代碼。另外,我運行Windows Server 2008 R2 Standard,而不是Windows 7. – Rana