AuthenticationService.ValidateUser(String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Authentifiziert Benutzeranmeldeinformationen, ohne ein Authentifizierungsticket auszustellen.
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
Parameter
- username
- String
Der zu überprüfende Benutzername.
- password
- String
Das Kennwort für den angegebenen Benutzer.
- customCredential
- String
Der Wert oder die Werte, die zusätzlich zu username und password, falls vorhanden, überprüft werden sollen.
Gibt zurück
truewenn die Benutzeranmeldeinformationen gültig sind; andernfalls . false
- Attribute
Ausnahmen
userName oder password ist null.
Hinweise
Die ValidateUser Methode authentifiziert die Benutzeranmeldeinformationen, legt jedoch kein Authentifizierungscookies fest. Ohne Authentifizierungscookies wird der Benutzer auch dann nicht angemeldet, wenn die Anmeldeinformationen gültig sind.
Verwenden Sie die ValidateUser Methode, wenn Sie überprüfen müssen, ob die Anmeldeinformationen eines Benutzers gültig sind, ohne ein Authentifizierungscookies zu erhalten. Dies ist beispielsweise der Fall, wenn das Authentifizierungscookies bereits in einer Clientanwendung gespeichert ist, Sie aber überprüfen möchten, ob die Anmeldeinformationen des Benutzers noch gültig sind, wenn eine neue Sitzung gestartet wird.
Die ValidateUser Methode löst das Authenticating Ereignis aus, löst aber das CreatingCookie Ereignis nicht aus.
Note
Rufen Sie die ValidateUser Methode nicht aus Code auf, der auf dem Webserver ausgeführt wird. Sie rufen die ValidateUser Methode nur als Teil eines WCF-Diensts auf. Weitere Informationen finden Sie unter ASP.NET Authentication.