Idioma

AuthenticationService.Login(String, String, String, Boolean) Método

Definição

Verifica as credenciais do utilizador e cria um ticket de autenticação (cookie) se as credenciais são válidas.

public:
 bool Login(System::String ^ username, System::String ^ password, System::String ^ customCredential, bool isPersistent);
[System.ServiceModel.OperationContract]
public bool Login(string username, string password, string customCredential, bool isPersistent);
[<System.ServiceModel.OperationContract>]
member this.Login : string * string * string * bool -> bool
Public Function Login (username As String, password As String, customCredential As String, isPersistent As Boolean) As Boolean

Parâmetros

username
String

O nome de utilizador a validar.

password
String

A palavra-passe do utilizador especificado.

customCredential
String

O valor ou valores a validar além de username e password, se existirem.

isPersistent
Boolean

Um valor que indica se o ticket de autenticação permanece válido entre sessões.

Devoluções

true se as credenciais do utilizador forem válidas; caso contrário, false.

Atributos

Exceções

userName ou password é null.

Observações

O Login método valida as credenciais dos utilizadores através de um fornecedor de membros. Pode usar o fornecedor de membros por defeito ou especificar um fornecedor de subscrição personalizado em tempo de execução. A AuthenticationService aula é aprovada userName pelo password método do ValidateUser fornecedor de membros, mas não é aprovada customCredential. Se ValidateUser devolver true, AuthenticationService cria um ticket de autenticação como cookie. Defina o isPersistent parâmetro para true criar um ticket de autenticação que dure para além da sessão atual.

Note

Use sempre o serviço de autenticação juntamente com a camada de sockets seguros (SSL, usando HTTPS) para proteger dados sensíveis.

O Login método eleva o Authenticating evento e o CreatingCookie evento. Crie um gestor de eventos para Authenticating personalizar a autenticação, como verificar os valores ou customCredential validar credenciais através de um fornecedor de membros não padrão. Os valores em customCredential não são validados pelo fornecedor de membros padrão. Para personalizar o cookie de autenticação, crie um gestor de eventos para CreatingCookie.

Note

Não chame o Login método a partir de código que está a ser executado no servidor Web. Chama o Login método apenas como parte de um serviço WCF. Para mais informações, consulte ASP.NET Autenticação.

Aplica-se a

Consulte também