Udostępnij za pośrednictwem


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 implementować IClientFormsAuthenticationCredentialsProvider interfejs, który ma jedną metodę o nazwie GetCredentials. W typowej GetCredentials implementacji metody zostanie wyświetlone okno dialogowe pobierania danych wejściowych użytkownika. Użycie dostawcy poświadczeń umożliwia udostępnianie jednego okna dialogowego logowania między wieloma aplikacjami.

Metody

GetCredentials()

Pobiera poświadczenia użytkownika.

Dotyczy

Zobacz też