IClientFormsAuthenticationCredentialsProvider Interface

Definição

Define um método que a ClientFormsAuthenticationMembershipProvider classe chama para recuperar as credenciais do utilizador.

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 nesta interface. 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 de fornecedor 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.

Métodos

Name Description
GetCredentials()

Recupera as credenciais do utilizador.

Aplica-se a

Ver também