IClientFormsAuthenticationCredentialsProvider インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ClientFormsAuthenticationMembershipProvider クラスがユーザー資格情報を取得するために呼び出すメソッドを定義します。
public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider
例
次のコード例は、このインターフェイスの唯一のメンバーである GetCredentials メソッドを実装する方法を示しています。 この例では、 GetCredentials メソッドはログイン ダイアログ ボックス クラスの一部です。 このメソッドは、ダイアログ ボックスを表示し、ユーザー指定の値で初期化された ClientFormsAuthenticationCredentials インスタンスを返します。
public ClientFormsAuthenticationCredentials GetCredentials()
{
if (this.ShowDialog() == DialogResult.OK)
{
return new ClientFormsAuthenticationCredentials(
usernameTextBox.Text, passwordTextBox.Text,
rememberMeCheckBox.Checked);
}
else
{
return null;
}
}
Public Function GetCredentials() As _
ClientFormsAuthenticationCredentials Implements _
IClientFormsAuthenticationCredentialsProvider.GetCredentials
If Me.ShowDialog() = DialogResult.OK Then
Return New ClientFormsAuthenticationCredentials( _
UsernameTextBox.Text, PasswordTextBox.Text, _
rememberMeCheckBox.Checked)
Else
Return Nothing
End If
End Function
注釈
クライアント アプリケーション サービスでフォーム認証を使用する場合は、ユーザー名とパスワードを ValidateUser メソッドに渡すことができます。 資格情報プロバイダーを使用するパラメーターとして、空の文字列または null を渡すこともできます。 資格情報プロバイダーは、アプリケーション構成で指定して指定するクラスです。 資格情報プロバイダー クラスは、IClientFormsAuthenticationCredentialsProviderという名前の 1 つのメソッドを持つGetCredentials インターフェイスを実装する必要があります。 一般的な GetCredentials メソッドの実装では、ユーザー入力を取得するためのダイアログ ボックスが表示されます。 資格情報プロバイダーを使用すると、複数のアプリケーション間で 1 つのログイン ダイアログ ボックスを共有できます。
メソッド
| 名前 | 説明 |
|---|---|
| GetCredentials() |
ユーザー資格情報を取得します。 |