AuthenticationService.ValidateUser(String, String, String) Metod

Definition

Autentiserar användarautentiseringsuppgifter utan att utfärda ett autentiseringsärende.

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

Parametrar

username
String

Användarnamnet som ska verifieras.

password
String

Lösenordet för den angivna användaren.

customCredential
String

Det värde eller de värden som ska valideras utöver username och password, om det finns några.

Returer

trueom autentiseringsuppgifterna för användaren är giltiga; annars . false

Attribut

Undantag

userName eller password är null.

Kommentarer

Metoden ValidateUser autentiserar användarens autentiseringsuppgifter men anger ingen autentiseringscookie. Utan en autentiseringscookie loggas inte användaren in även om autentiseringsuppgifterna är giltiga.

Använd metoden ValidateUser när du måste kontrollera om en användares autentiseringsuppgifter är giltiga utan att ta emot en autentiseringscookie. Du kan till exempel göra detta om autentiseringscookien redan lagras i ett klientprogram, men du vill kontrollera att användarens autentiseringsuppgifter fortfarande är giltiga när en ny session startar.

Metoden ValidateUser genererar Authenticating händelsen, men genererar inte händelsen CreatingCookie .

Note

Anropa ValidateUser inte metoden från kod som körs på webbservern. Du anropar ValidateUser metoden endast som en del av en WCF-tjänst. Mer information finns i ASP.NET Authentication.

Gäller för

Se även