Sdílet prostřednictvím


IClientFormsAuthenticationCredentialsProvider.GetCredentials Metoda

Definice

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

public:
 System::Web::ClientServices::Providers::ClientFormsAuthenticationCredentials ^ GetCredentials();
public System.Web.ClientServices.Providers.ClientFormsAuthenticationCredentials GetCredentials ();
abstract member GetCredentials : unit -> System.Web.ClientServices.Providers.ClientFormsAuthenticationCredentials
Public Function GetCredentials () As ClientFormsAuthenticationCredentials

Návraty

Přihlašovací údaje uživatele.

Příklady

Následující ukázkový kód ukazuje, jak implementovat metodu GetCredentials . V tomto příkladu GetCredentials je metoda součástí třídy dialogového okna login. 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 zadá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í uživatelského vstupu. Použití zprostředkovatele přihlašovacích údajů umožňuje sdílet jedno dialogové okno přihlášení mezi více aplikacemi.

Platí pro

Viz také