Condividi tramite


IClientFormsAuthenticationCredentialsProvider.GetCredentials Metodo

Definizione

Recupera le credenziali dell'utente.

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

Restituisce

Informazioni di accesso utente.

Esempio

Nel codice di esempio seguente viene illustrato come implementare il GetCredentials metodo . In questo esempio il GetCredentials metodo fa parte di una classe della finestra di dialogo di accesso. Questo metodo visualizza la finestra di dialogo e quindi restituisce un'istanza ClientFormsAuthenticationCredentials inizializzata con i valori specificati dall'utente.

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

Commenti

Quando si usa l'autenticazione basata su form con i servizi dell'applicazione client, è possibile passare un nome utente e una password al ValidateUser metodo . È anche possibile passare stringhe vuote o null come i parametri per usare un provider di credenziali. Un provider di credenziali è una classe che viene fornita e specificata nella configurazione dell'applicazione. Una classe del provider di credenziali deve implementare l'interfaccia IClientFormsAuthenticationCredentialsProvider , che ha un singolo metodo denominato GetCredentials. Un'implementazione tipica GetCredentials del metodo visualizzerà una finestra di dialogo per recuperare l'input dell'utente. Un provider di credenziali consente di condividere un'unica finestra di dialogo di accesso tra più applicazioni.

Si applica a

Vedi anche