Проверка подлинности в управляемых клиентских объектных моделях

Дата последнего изменения: 15 июля 2010 г.

Применимо к: SharePoint Foundation 2010

Доступно на сайте SharePoint Online

По умолчанию управляемые клиентские объектные модели проверяют подлинность пользователей с помощью их учетных данных Windows (DefaultCredentials). При необходимости можно изменить режим проверки подлинности в объекте ClientContext и задать использование проверки подлинности на основе форм, если сервер поддерживает ее. Пользователь должен затем предоставить имя пользователя и пароль через свойства объекта клиентского контекста. Microsoft SharePoint Foundation 2010 вызывает [Authentication Web service], получает правильный cookie-файл и затем выполняет необходимые вызовы в объектную модель. Чтобы запустить управляемый клиентский код на сервере проверки подлинности на основе форм, необходимо переключиться на проверку подлинности на основе форм. Это требование не применяется к объектной модели JavaScript.

Управляемые клиентские объектные модели предоставляют перечисление ClientAuthenticationMode, значениями которого являются Anonymous, Default и FormsAuthentication. Чтобы задать значение для проверки подлинности на основе форм, используйте код, подобный приведенному ниже.

clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication

В дополнение к указанию режима проверки подлинности необходимо задать имя пользователя и пароль, как показано ниже.

FormsAuthenticationLoginInfo formsAuthInfo = new FormsAuthenticationLoginInfo("MyUser", "MyPassword");

clientContext.FormsAuthenticationLoginInfo = formsAuthInfo;
Dim formsAuthInfo As New FormsAuthenticationLoginInfo("MyUser", "MyPassword")

clientContext.FormsAuthenticationLoginInfo = formsAuthInfo
ПримечаниеПримечание

В примере, если имя и пароль учетной записи, содержащиеся в formsAuthInfo, отправляются в виде простого текста, необходимо использовать протокол HTTPS вместо HTTP.

См. также

Концепции

Контекст клиента как центральный объект

Клиентские объекты, объекты значений и скалярные свойства

Обзор извлечения данных

Инструкции по использованию клиентской объектной модели

Различия управляемой объектной модели и объектной модели ECMAScript

Общие задачи программирования

Другие ресурсы

Библиотека классов для клиента

Библиотека классов ECMAScript

Использование управляемой клиентской объектной модели SharePoint Foundation 2010

Центр ресурсов объектной модели клиента (Возможно, на английском языке)