ClientWindowsAuthenticationMembershipProvider.ValidateUser Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Autentiserar automatiskt den aktuella användaren med hjälp av den identitet som tillhandahålls av operativsystemet.
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
Parametrar
Returer
Alltid true.
Undantag
Exempel
Följande exempelkod visar hur du använder den här metoden för att autentisera en användare med hjälp av 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
Kommentarer
När du konfigurerar ditt program att använda ClientWindowsAuthenticationMembershipProvider klassen använder metoden den staticMembership.ValidateUser här metoden för implementeringen. Metoden ClientWindowsAuthenticationMembershipProvider.ValidateUser autentiserar automatiskt den aktuella användaren och anger staticThread.CurrentPrincipal egenskapen till ett ClientRolePrincipal objekt som innehåller den aktuella WindowsIdentity. Om en ClientRoleProvider har konfigurerats för ditt program kan du använda ClientRolePrincipal objektet för att hämta information om användarrollen från rolltjänsten.