AuthenticationService.Login(String, String, String, Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zkontroluje přihlašovací údaje uživatele a vytvoří ověřovací lístek (soubor cookie), pokud jsou přihlašovací údaje platné.
public:
bool Login(System::String ^ username, System::String ^ password, System::String ^ customCredential, bool isPersistent);
[System.ServiceModel.OperationContract]
public bool Login (string username, string password, string customCredential, bool isPersistent);
[<System.ServiceModel.OperationContract>]
member this.Login : string * string * string * bool -> bool
Public Function Login (username As String, password As String, customCredential As String, isPersistent As Boolean) As Boolean
Parametry
- username
- String
Uživatelské jméno, které se má ověřit.
- password
- String
Heslo pro zadaného uživatele.
- customCredential
- String
Hodnota nebo hodnoty, které se mají ověřit kromě username
a password
, pokud jsou k dispozici.
- isPersistent
- Boolean
Hodnota, která určuje, jestli ověřovací lístek zůstane platný napříč relacemi.
Návraty
true
pokud jsou přihlašovací údaje uživatele platné; v opačném případě . false
- Atributy
Výjimky
userName
nebo password
je null
.
Poznámky
Metoda Login ověřuje přihlašovací údaje uživatele prostřednictvím zprostředkovatele členství. Můžete použít výchozího zprostředkovatele členství nebo zadat vlastního zprostředkovatele členství za běhu. Třída předá userName
a password
metodě zprostředkovatele ValidateUser členství, ale nepředá customCredential
AuthenticationService . Pokud ValidateUser se vrátí true
, AuthenticationService vytvoří ověřovací lístek jako soubor cookie. Nastavením parametru isPersistent
na vytvořte true
ověřovací lístek, který bude trvat déle než aktuální relace.
Poznámka
K ochraně citlivých dat vždy používejte ověřovací službu společně s vrstvou ssl (SSL, pomocí protokolu HTTPS).
Metoda Login vyvolá Authenticating událost a CreatingCookie událost. Vytvořte obslužnou rutinu události pro Authenticating , abyste mohli přizpůsobit ověřování, jako je kontrola hodnot v customCredential
souboru nebo ověřování přihlašovacích údajů prostřednictvím jiného než výchozího zprostředkovatele členství. Výchozí zprostředkovatel členství neověřuje hodnoty v customCredential
souboru . Pokud chcete přizpůsobit ověřovací soubor cookie, vytvořte obslužnou rutinu události pro CreatingCookie.
Poznámka
Nevolejte metodu Login z kódu, který se spouští na webovém serveru. Voláte metodu Login pouze jako součást služby WCF. Další informace najdete v tématu ověřování ASP.NET.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro