IClientFormsAuthenticationCredentialsProvider Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |