Język

IClientFormsAuthenticationCredentialsProvider Interfejs

Definicja

Definiuje metodę wywoływaną przez ClientFormsAuthenticationMembershipProvider klasę w celu pobrania poświadczeń użytkownika.

public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider

Przykłady

Poniższy przykładowy kod pokazuje, jak zaimplementować metodę GetCredentials , która jest jedynym elementem członkowskim w tym interfejsie. W tym przykładzie GetCredentials metoda jest częścią klasy okna dialogowego logowania. Ta metoda wyświetla okno dialogowe, a następnie zwraca ClientFormsAuthenticationCredentials wystąpienie zainicjowane z wartościami określonymi przez użytkownika.

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

Uwagi

W przypadku korzystania z uwierzytelniania formularzy z usługami aplikacji klienckich można przekazać nazwę użytkownika i hasło do ValidateUser metody . Możesz również przekazać puste ciągi lub null jako parametry, aby użyć dostawcy poświadczeń. Dostawca poświadczeń to klasa, którą podajesz i określasz w konfiguracji aplikacji. Klasa dostawcy poświadczeń musi zaimplementować IClientFormsAuthenticationCredentialsProvider interfejs, który ma jedną metodę o nazwie GetCredentials. Typowa GetCredentials implementacja metody spowoduje wyświetlenie okna dialogowego w celu pobrania danych wejściowych użytkownika. Użycie dostawcy poświadczeń umożliwia udostępnianie jednego okna dialogowego logowania między wieloma aplikacjami.

Metody

Nazwa Opis
GetCredentials()

Pobiera poświadczenia użytkownika.

Dotyczy

Zobacz też