AuthenticationService.ValidateUser(String, String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Uwierzytelnia poświadczenia użytkownika bez wystawiania biletu uwierzytelniania.
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
Parametry
- username
- String
Nazwa użytkownika do zweryfikowania.
- password
- String
Hasło określonego użytkownika.
- customCredential
- String
Wartość lub wartości do zweryfikowania oprócz username
wartości i password
, jeśli istnieją.
Zwraca
true
jeśli poświadczenia użytkownika są prawidłowe; w przeciwnym razie , false
.
- Atrybuty
Wyjątki
userName
lub password
ma wartość null
.
Uwagi
Metoda ValidateUser uwierzytelnia poświadczenia użytkownika, ale nie ustawia pliku cookie uwierzytelniania. Bez pliku cookie uwierzytelniania użytkownik nie będzie zalogowany, nawet jeśli poświadczenia są prawidłowe.
ValidateUser Użyj metody , jeśli musisz sprawdzić, czy poświadczenia użytkownika są prawidłowe bez otrzymania pliku cookie uwierzytelniania. Na przykład można to zrobić, jeśli plik cookie uwierzytelniania jest już przechowywany w aplikacji klienckiej, ale chcesz sprawdzić, czy poświadczenia użytkownika są nadal prawidłowe po uruchomieniu nowej sesji.
Metoda ValidateUser zgłasza Authenticating zdarzenie, ale nie zgłasza CreatingCookie zdarzenia.
Uwaga
Nie należy wywoływać ValidateUser metody z kodu wykonywanego na serwerze sieci Web. Metoda jest wywoływana ValidateUser tylko w ramach usługi WCF. Aby uzyskać więcej informacji, zobacz ASP.NET Authentication (Uwierzytelnianie ASP.NET).