Udostępnij za pośrednictwem


AuthenticationService.ValidateUser(String, String, String) Metoda

Definicja

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).

Dotyczy

Zobacz też