IClientFormsAuthenticationCredentialsProvider.GetCredentials Método

Definição

Recupera as credenciais do utilizador.

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

Devoluções

As informações de login do utilizador.

Exemplos

O seguinte código de exemplo demonstra como implementar o GetCredentials método. Neste exemplo, o GetCredentials método faz parte de uma classe de caixa de diálogo de login. Este método mostra a caixa de diálogo e depois devolve uma ClientFormsAuthenticationCredentials instância inicializada com os valores especificados pelo utilizador.

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

Observações

Ao usar autenticação de formulários com serviços de aplicação cliente, pode passar um nome de utilizador e uma palavra-passe ao ValidateUser método. Também pode passar strings vazias ou null como parâmetros para usar um fornecedor de credenciais. Um fornecedor de credenciais é uma classe que fornece e especifica na configuração da sua aplicação. Uma classe fornecedora de credenciais deve implementar a IClientFormsAuthenticationCredentialsProvider interface, que tem um único método chamado GetCredentials. Uma implementação típica GetCredentials de método exibe uma caixa de diálogo para recuperar a entrada do utilizador. Usar um fornecedor de credenciais permite-lhe partilhar uma única caixa de diálogo de login entre várias aplicações.

Aplica-se a

Ver também