Compartilhar via


IClientFormsAuthenticationCredentialsProvider.GetCredentials Método

Definição

Recupera as credenciais do usuário.

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

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.

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

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

Confira também