IClientFormsAuthenticationCredentialsProvider.GetCredentials Método
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.
Recupera as credenciais do utilizador.
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
Devoluções
As informações de login do utilizador.
Exemplos
O seguinte código de exemplo demonstra como implementar o GetCredentials método. 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 fornecedora 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.