IClientFormsAuthenticationCredentialsProvider.GetCredentials Método

Definição

Recupera as credenciais do usuário.

C#
public System.Web.ClientServices.Providers.ClientFormsAuthenticationCredentials GetCredentials();

Retornos

As informações de logon do usuário.

Exemplos

O código de exemplo a seguir demonstra como implementar o GetCredentials método . Neste exemplo, o GetCredentials método faz parte de uma classe de caixa de diálogo de logon. Esse método exibe a caixa de diálogo e retorna uma ClientFormsAuthenticationCredentials instância inicializada com os valores especificados pelo usuário.

C#
public ClientFormsAuthenticationCredentials GetCredentials()
{
    if (this.ShowDialog() == DialogResult.OK)
    {
        return new ClientFormsAuthenticationCredentials(
            usernameTextBox.Text, passwordTextBox.Text,
            rememberMeCheckBox.Checked);
    }
    else
    {
        return null;
    }
}

Comentários

Ao usar a autenticação de formulários com serviços de aplicativo cliente, você pode passar um nome de usuário e uma senha para o ValidateUser método . Você também pode passar cadeias de caracteres vazias ou null como os parâmetros para usar um provedor de credenciais. Um provedor de credenciais é uma classe que você fornece e especifica em sua configuração de aplicativo. Uma classe de provedor de credenciais deve implementar a IClientFormsAuthenticationCredentialsProvider interface , que tem um único método chamado GetCredentials. Uma implementação de método típico GetCredentials exibirá uma caixa de diálogo para recuperar a entrada do usuário. Usar um provedor de credenciais permite que você compartilhe uma única caixa de diálogo de logon entre vários aplicativos.

Aplica-se a

Produto Versões
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Confira também