Compartilhar via


IClientFormsAuthenticationCredentialsProvider Interface

Definição

Define um método chamado pela classe ClientFormsAuthenticationMembershipProvider para recuperar as credenciais do usuário.

public interface class IClientFormsAuthenticationCredentialsProvider
public interface IClientFormsAuthenticationCredentialsProvider
type IClientFormsAuthenticationCredentialsProvider = interface
Public Interface IClientFormsAuthenticationCredentialsProvider

Exemplos

O código de exemplo a seguir demonstra como implementar o GetCredentials método , que é o único membro nessa interface. 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 interface IClientFormsAuthenticationCredentialsProvider, 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.

Métodos

GetCredentials()

Recupera as credenciais do usuário.

Aplica-se a

Confira também