ClientWindowsAuthenticationMembershipProvider.ValidateUser 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.
Autentica automaticamente o utilizador atual usando a identidade fornecida pelo sistema operativo.
public:
override bool ValidateUser(System::String ^ username, System::String ^ password);
public override bool ValidateUser(string username, string password);
override this.ValidateUser : string * string -> bool
Public Overrides Function ValidateUser (username As String, password As String) As Boolean
Parâmetros
Devoluções
Sempre true.
Exceções
Exemplos
O código de exemplo seguinte demonstra como usar este método para autenticar um utilizador através do Windows authentication.
private bool ValidateUsingWindowsAuthentication()
{
ClientWindowsAuthenticationMembershipProvider authProvider =
System.Web.Security.Membership.Provider as
ClientWindowsAuthenticationMembershipProvider;
// Call ValidateUser and pass null values for the parameters.
// This call always returns true.
return authProvider.ValidateUser(null, null);
}
Private Function ValidateUsingWindowsAuthentication() As Boolean
Dim authProvider As ClientWindowsAuthenticationMembershipProvider = _
CType(System.Web.Security.Membership.Provider, _
ClientWindowsAuthenticationMembershipProvider)
' Call ValidateUser and pass Nothing for the parameters.
' This call always returns true.
Return authProvider.ValidateUser(Nothing, Nothing)
End Function
Observações
Quando configura a sua aplicação para usar a ClientWindowsAuthenticationMembershipProvider classe, o staticMembership.ValidateUser método usará esse método para a sua implementação. O ClientWindowsAuthenticationMembershipProvider.ValidateUser método autentica automaticamente o utilizador atual e define a staticThread.CurrentPrincipal propriedade para um ClientRolePrincipal objeto que contém o atual WindowsIdentity. Se a ClientRoleProvider estiver configurado para a sua aplicação, pode usar o ClientRolePrincipal objeto para recuperar informações de papéis de utilizador do serviço de papéis.