Проверка подлинности в управляемых клиентских объектных моделях
Дата последнего изменения: 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
Другие ресурсы
Библиотека классов для клиента
Использование управляемой клиентской объектной модели SharePoint Foundation 2010
Центр ресурсов объектной модели клиента (Возможно, на английском языке)