System.Web.ClientServices.Providers 名前空間

Microsoft Ajax 認証、ロール、およびプロファイル サービスに Windows ベースのアプリケーションでアクセスするためのクライアント サービス プロバイダーとその他のクラスが含まれます。

クラス

ClientFormsAuthenticationCredentials

クライアント アプリケーション サービスを使用して、フォーム認証のユーザー ログイン情報を表します。

ClientFormsAuthenticationMembershipProvider

クライアント アプリケーション サービスでフォーム認証を有効にします。

ClientRoleProvider

Microsoft Ajax ロール サービスから Windows ベースのアプリケーションのロール情報を取得します。

ClientSettingsProvider

Windows ベースのアプリケーションで、ユーザー設定を Web 設定サービスから取得できるようにします。

ClientWindowsAuthenticationMembershipProvider

クライアント アプリケーション サービスで Windows 認証を有効にします。

SettingsSavedEventArgs

SettingsSaved イベントのデータを提供します。

UserValidatedEventArgs

UserValidated イベントのデータを提供します。

インターフェイス

IClientFormsAuthenticationCredentialsProvider

ユーザーの資格情報を取得するために、ClientFormsAuthenticationMembershipProvider クラスが呼び出すメソッドを定義します。

注釈

名前空間のクラスには、 System.Web.ClientServices.Providers Windows ベースのアプリケーションで Microsoft Ajax 認証、ロール、およびプロファイル サービスを使用できるようにするクライアント アプリケーション サービス プロバイダーが含まれます。 これらのサービスを有効にし、アプリケーション構成ファイルでクライアント サービス プロバイダーを指定し、既存の.NET Framework 2.0 メンバーシップ、ID、およびアプリケーション設定インフラストラクチャを介してサービスにアクセスできます。 また、クライアント サービス プロバイダーは、アプリケーションがオフラインのときにローカル データ キャッシュにユーザー情報を格納および取得することで、不定期の接続をサポートします。 詳細については、「クライアント アプリケーション サービス」を参照してください。

ログイン サービスにアクセスするには、 または をアプリケーション構成で指定 ClientWindowsAuthenticationMembershipProvider することで、Windows 認証または ClientFormsAuthenticationMembershipProvider フォーム認証を使用できます。 Windows 認証は、ユーザーがオペレーティング システムにログインしたときに指定された ID を使用します。 フォーム認証では、ユーザーからログイン情報を取得し、サービスに渡す必要があります。 これを行うには、構成で実装ClientFormsAuthenticationMembershipProviderIClientFormsAuthenticationCredentialsProvider指定します。 メソッドは IClientFormsAuthenticationCredentialsProvider.GetCredentials 、ユーザー ログイン情報を ClientFormsAuthenticationCredentials 含む オブジェクトを返します。 このオブジェクトを設定するには、たとえば、 メソッドに GetCredentials ログイン ダイアログ ボックスを表示します。

ロールとプロファイル サービスにアクセスするには、アプリケーション構成で と ClientSettingsProviderClientRoleProvider指定します。