語言

IClientFormsAuthenticationCredentialsProvider 介面

定義

定義了一個類別呼叫 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 介面,該介面有一個名為 GetCredentials的單一方法。 典型 GetCredentials 的方法實作會顯示一個對話框以擷取使用者輸入。 使用認證提供者可讓您在多個應用程式之間共用單一登入對話框。

方法

名稱 Description
GetCredentials()

擷取使用者憑證。

適用於

另請參閱