AuthenticationService Třída

Definice

Umožňuje přístup k ověřování formulářů ASP.NET jako webové služby.

public ref class AuthenticationService
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")]
[System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")]
public class AuthenticationService
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)>]
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")>]
[<System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")>]
type AuthenticationService = class
Public Class AuthenticationService
Dědičnost
AuthenticationService
Atributy

Poznámky

Objekt AuthenticationService umožňuje ověřovat uživatele prostřednictvím služby Windows Communication Foundation (WCF). Ověřovací službu WCF použijete, když musíte ověřovat uživatele prostřednictvím členství ASP.NET z aplikace, která je mimo webovou aplikaci, která ukládá přihlašovací údaje uživatele. Aplikace musí být schopná odesílat a přijímat zprávy ve formátu SOAP. AuthenticationService Prostřednictvím třídy můžete přihlásit uživatele, odhlásit uživatele, ověřit přihlašovací údaje, zkontrolovat stav ověřování, přizpůsobit ověřování a nastavit ověřovací soubor cookie.

Třída AuthenticationService obsahuje čtyři metody, ke kterým byste měli přistupovat pouze prostřednictvím služby WCF: IsLoggedInmetody , Login, Logouta ValidateUser . Chcete-li tyto metody volat, povolte ověřovací službu na webovém serveru a pak připojíte klientskou aplikaci kompatibilní s WCF k webové službě. Informace o konfiguraci ověřovací služby najdete v tématu Postupy: Povolení ověřovací služby WCF.

Pokud chcete přihlásit uživatele, předáte přihlašovací údaje uživatele metodě Login . Pokud jsou přihlašovací údaje platné, AuthenticationService třída vytvoří ověřovací soubor cookie. Pokud platnost ověřovacího souboru cookie nevypršela, víte, že přihlašovací údaje uživatele byly ověřeny a vy je nemusíte znovu ověřovat. (Ověřování bez souborů cookie není prostřednictvím AuthenticationService třídy k dispozici.)

Může AuthenticationService vyvolat dvě události: Authenticating a CreatingCookie. K Authenticating události dochází při ověřování přihlašovacích údajů uživatele. Vytvořte obslužnou rutinu události pro událost, Authenticating která přizpůsobí způsob ověřování přihlašovacích údajů uživatele. K CreatingCookie této události dojde, když se ověřovací soubor cookie nastavuje po ověření přihlašovacích údajů uživatele. Vytvořte obslužnou rutinu CreatingCookie události pro událost, která přizpůsobí ověřovací soubor cookie.

Metoda ValidateUser zkontroluje ověření přihlašovacích údajů uživatele, ale nevrací lístek ověřování. Použijte ValidateUser , když se uživatel dříve přihlásil a na začátku nové relace aplikace musíte zkontrolovat, jestli jsou přihlašovací údaje stále platné.

Příklad použití ověřovací služby WCF z konzolové aplikace najdete v tématu Návod: Použití ASP.NET aplikačních služeb.

Konstruktory

AuthenticationService()

Inicializuje novou instanci AuthenticationService třídy.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IsLoggedIn()

Určuje, zda je aktuální uživatel ověřený.

Login(String, String, String, Boolean)

Zkontroluje přihlašovací údaje uživatele a vytvoří ověřovací lístek (soubor cookie), pokud jsou přihlašovací údaje platné.

Logout()

Vymaže ověřovací lístek (soubor cookie) v prohlížeči.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
ValidateUser(String, String, String)

Ověřuje přihlašovací údaje uživatele bez vystavení lístku ověřování.

Událost

Authenticating

Dochází při ověřování přihlašovacích údajů uživatele.

CreatingCookie

Nastane při nastavování ověřovacího souboru cookie.

Platí pro

Viz také