带有用户名和密码的Sharepoint连接

本文关键字:Sharepoint 连接 密码 用户 | 更新日期: 2023-09-27 17:58:40

我已经搜索了两天来解决我的问题,但没有办法!事实上,我想使用用户帐户连接到sharepoint(当我使用匿名连接时没有问题)。我添加了一个身份验证和列表的网络参考来使用这个代码:

SPConnect.Authentication authSP = new SPConnect.Authentication();
SPLists.Lists spLists = new SPLists.Lists();
authSP.CookieContainer = new System.Net.CookieContainer();
authSP.AllowAutoRedirect = true;
SPConnect.LoginResult loginSP = authSP.Login("administrateur", "pass");
if (loginSP.ErrorCode == SPConnect.LoginErrorCode.NoError)
   {
       spLists.CookieContainer = authSP.CookieContainer;
       //object list = spLists.GetList("presentationAccueil");
       SPSite oSiteCollection = SPContext.Current.Site;
       SPList listeee = oSiteCollection.AllWebs["http://vmspprod:25401"].Lists["presentationAccueil"];
    }

当我执行时,我得到了这个错误NotInFormsAuthenticationMode

SPConnect.LoginResult loginSP=authSP.Login("administrator","pass");

有其他方法可以使用用户的登录名和密码吗?

提前感谢您的回答。

带有用户名和密码的Sharepoint连接

您需要将SharePoint服务器配置为使用表单身份验证(这就是异常告诉您的)。

您没有说明目标SharePoint版本(WSS 3.0、SP 2007、SP 2010)。这里有一个指向MSDN页面的链接,它向您展示了如何将服务器配置为使用Forms Authentication:http://msdn.microsoft.com/en-us/library/bb975136(v=office.12).aspx

如果无法修改服务器,则需要更改代码以使用服务器采用的任何身份验证机制。

我希望这能有所帮助。