IClientFormsAuthenticationCredentialsProvider.GetCredentials Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.