IClientFormsAuthenticationCredentialsProvider Gränssnitt

Definition

Definierar en metod som ClientFormsAuthenticationMembershipProvider klassen anropar för att hämta användarautentiseringsuppgifter.

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

Exempel

Följande exempelkod visar hur du implementerar GetCredentials metoden, som är den enda medlemmen i det här gränssnittet. I det här exemplet GetCredentials är metoden en del av en dialogruteklass för inloggning. Den här metoden visar dialogrutan och returnerar sedan en ClientFormsAuthenticationCredentials instans som initierats med de användardefinierade värdena.

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

Kommentarer

När du använder formulärautentisering med klientprogramtjänster kan du skicka ett användarnamn och lösenord till ValidateUser metoden. Du kan också skicka tomma strängar eller null som parametrar för att använda en autentiseringsprovider. En autentiseringsprovider är en klass som du anger och anger i programkonfigurationen. En providerklass för autentiseringsuppgifter måste implementera IClientFormsAuthenticationCredentialsProvider gränssnittet, som har en enda metod med namnet GetCredentials. En typisk GetCredentials metodimplementering visar en dialogruta för att hämta användarindata. Med hjälp av en provider för autentiseringsuppgifter kan du dela en dialogruta för enkel inloggning mellan flera program.

Metoder

Name Description
GetCredentials()

Hämtar användarautentiseringsuppgifter.

Gäller för

Se även