Sdílet prostřednictvím


IClientFormsAuthenticationCredentialsProvider Rozhraní

Definice

Definuje metodu ClientFormsAuthenticationMembershipProvider , kterou třída volá za účelem načtení přihlašovacích údajů uživatele.

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

Příklady

Následující příklad kódu ukazuje, jak implementovat metodu GetCredentials , která je jediným členem v tomto rozhraní. V tomto příkladu GetCredentials je metoda součástí třídy dialogového okna přihlášení. Tato metoda zobrazí dialogové okno a pak vrátí ClientFormsAuthenticationCredentials instanci inicializovanou s hodnotami zadanými uživatelem.

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

Poznámky

Při použití ověřování pomocí formulářů s klientskými aplikačními službami můžete metodě předat uživatelské jméno a heslo ValidateUser . Můžete také předat prázdné řetězce nebo null jako parametry pro použití zprostředkovatele přihlašovacích údajů. Zprostředkovatel přihlašovacích údajů je třída, kterou zadáte a určíte v konfiguraci aplikace. Třída zprostředkovatele přihlašovacích údajů musí implementovat IClientFormsAuthenticationCredentialsProvider rozhraní, které má jednu metodu s názvem GetCredentials. Typická GetCredentials implementace metody zobrazí dialogové okno pro načtení vstupu uživatele. Použití poskytovatele přihlašovacích údajů umožňuje sdílet jedno dialogové okno přihlášení mezi více aplikacemi.

Metody

GetCredentials()

Načte přihlašovací údaje uživatele.

Platí pro

Viz také