Sharepoint соединение с именем пользователя и паролем - PullRequest
0 голосов
/ 07 июня 2011

Я искал в течение 2 дней, чтобы решить мою проблему, но нет пути!на самом деле, я хотел бы подключиться к 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 ("Administrateur "," pass ");

Есть ли другой способ использовать логин и пароль пользователя?

Заранее благодарим вас за ваши ответы.

1 Ответ

1 голос
/ 07 июня 2011

Вам необходимо настроить сервер SharePoint для использования проверки подлинности с помощью форм (об этом вам и говорит исключение).

Вы не сказали, на какую версию SharePoint вы ориентируетесь (WSS 3.0, SP 2007, SP 2010). Вот ссылка на страницу MSDN, которая показывает, как настроить сервер для использования проверки подлинности с помощью форм: http://msdn.microsoft.com/en-us/library/bb975136(v=office.12).aspx

Если вы не можете изменить сервер, вам потребуется изменить код, чтобы использовать любой механизм аутентификации, который используется сервером.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...