Аутентификация с помощью веб-службы authenticate.asxm в SharePoint - PullRequest
1 голос
/ 03 июня 2010

Я пытаюсь пройти аутентификацию с помощью sharepoint authenticate web service в моей учетной записи. Я получаю сообщение об ошибке NotInFormsAuthenticationMode.

Как мне изменить его с формы на нет или окна?

Я пробовал с: myReference.Authentication auth = new myReference.Authentication (); myReference.AuthenticationMode = myReference.AuthenticationMode.None;

но он говорит, что myReference.AuthenticationMode является типом. что недопустимо в данном контексте.

Предложения

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 03 июня 2010

Ваш сервер sharepoint необходимо изменить ...

См. Шаги 5, 6 и 7 здесь: simple-talk.com/dotnet/windows-forms/configuring-forms-authentication-in-sharepoint-2007/

Все это делается в центральной администрации.

Обычно в других приложениях asp.net вы делаете это через web.config, чтобы выглядеть примерно так:

<!-- Web.config file -->
<system.web>
   <authentication mode="Forms">
      <forms forms="401kApp" loginUrl="/login.aspx" />
   </authentication>
</system.web>

Edit: Хорошо, если вы не можете изменить аутентификацию Windows, вам нужно изменить способ аутентификации. Если в аутентификации сайта sharepoint включен олицетворение, вы можете программно олицетворять пользователя.

См. http://msdn.microsoft.com/en-us/library/ms998351.aspx («Олицетворение с помощью LogonUser»)

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