Поделиться через


System.Web.ClientServices.Providers Пространство имен

Содержит поставщики клиентских служб и другие классы, поддерживающие в приложениях Windows доступ к службам проверки подлинности, ролей и профилей Microsoft Ajax.

Классы

ClientFormsAuthenticationCredentials

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

ClientFormsAuthenticationMembershipProvider

Разрешает проверку подлинности с помощью форм, используя службы клиентского приложения.

ClientRoleProvider

Возвращает для приложений Windows сведения о ролях, предоставленные службой ролей Microsoft Ajax.

ClientSettingsProvider

Позволяет Windows-приложениям получать параметры пользователя из службы веб-параметров.

ClientWindowsAuthenticationMembershipProvider

Разрешает проверку подлинности Windows с помощью служб клиентского приложения.

SettingsSavedEventArgs

Предоставляет данные для события SettingsSaved.

UserValidatedEventArgs

Предоставляет данные для события UserValidated.

Интерфейсы

IClientFormsAuthenticationCredentialsProvider

Задает метод, вызываемый классом ClientFormsAuthenticationMembershipProvider для получения учетных данных пользователя.

Комментарии

Классы в System.Web.ClientServices.Providers пространстве имен включают поставщики служб клиентских приложений, которые позволяют приложениям Windows использовать проверку подлинности Microsoft Ajax, роли и службы профилей. Вы можете включить эти службы и указать поставщики клиентских служб в файле конфигурации приложения, а затем получить доступ к службам через существующие инфраструктуры членства, удостоверений и параметров приложений платформа .NET Framework 2.0. Поставщики клиентских служб также поддерживают периодическое подключение, сохраняя и извлекая сведения о пользователе в локальном кэше данных, когда приложение находится в автономном режиме. Дополнительные сведения см. в разделе Службы клиентских приложений.

Для доступа к службе входа можно использовать проверку подлинности Windows или Forms, указав ClientWindowsAuthenticationMembershipProvider или ClientFormsAuthenticationMembershipProvider в конфигурации приложения. проверка подлинности Windows использует удостоверение, указанное при входе пользователя в операционную систему. Для проверки подлинности с помощью форм необходимо получить данные для входа от пользователя и передать их службе. Это можно сделать, указав реализацию IClientFormsAuthenticationCredentialsProvider с конфигурацией ClientFormsAuthenticationMembershipProvider . Метод IClientFormsAuthenticationCredentialsProvider.GetCredentials возвращает ClientFormsAuthenticationCredentials объект , содержащий сведения для входа пользователя. Этот объект можно заполнить, например, отображая диалоговое окно входа в методе GetCredentials .

Чтобы получить доступ к ролям и службам профилей ClientRoleProvider , укажите и ClientSettingsProvider в конфигурации приложения.