System.Web.Security Obor názvů

Obsahuje třídy, které se používají k implementaci zabezpečení ASP.NET v aplikacích webového serveru.

Třídy

Name Description
ActiveDirectoryMembershipProvider

Spravuje ukládání informací o členství pro aplikaci ASP.NET na serverech active directory a režimu aplikací služby služba Active Directory.

ActiveDirectoryMembershipUser

Zveřejňuje a aktualizuje informace o uživatelích členství uložených v úložišti dat služby služba Active Directory.

AnonymousIdentificationEventArgs

Poskytuje data pro událost AnonymousIdentification_Creating . Tato třída se nemůže dědit.

AnonymousIdentificationModule

Spravuje anonymní identifikátory aplikace ASP.NET.

AuthorizationStoreRoleProvider

Spravuje ukládání informací o členství v rolích pro aplikaci ASP.NET v úložišti zásad správce autorizace, a to buď v souboru XML, v služba Active Directory nebo na serveru služba Active Directory Režimu aplikace.

DefaultAuthenticationEventArgs

Poskytuje data pro událost DefaultAuthentication_OnAuthenticate . Tato třída se nemůže dědit.

DefaultAuthenticationModule

Zajišťuje, aby objekt ověřování byl v kontextu. Tato třída se nemůže dědit.

FileAuthorizationModule

Ověřuje, že uživatel má oprávnění pro přístup k požadovanému souboru. Tato třída se nemůže dědit.

FormsAuthentication

Spravuje služby ověřování pomocí formulářů pro webové aplikace. Tato třída se nemůže dědit.

FormsAuthenticationEventArgs

Poskytuje data pro událost FormsAuthentication_OnAuthenticate . Tato třída se nemůže dědit.

FormsAuthenticationModule

Nastaví identitu uživatele pro ASP.NET aplikaci, když je povolené ověřování pomocí formulářů. Tato třída se nemůže dědit.

FormsAuthenticationTicket

Poskytuje přístup k vlastnostem a hodnotám lístku použitého s ověřováním pomocí formulářů k identifikaci uživatelů. Tato třída se nemůže dědit.

FormsIdentity

Představuje identitu uživatele ověřenou pomocí ověřování pomocí formulářů. Tato třída se nemůže dědit.

MachineKey

Poskytuje způsob, jak šifrovat nebo hashovat data (nebo obojí) pomocí stejných algoritmů a hodnot klíčů, které se používají pro ověřování a zobrazení stavu formulářů ASP.NET.

Membership

Ověří přihlašovací údaje uživatele a spravuje uživatelská nastavení. Tato třída se nemůže dědit.

MembershipCreateUserException

Výjimka, která se vyvolá, když uživatel není úspěšně vytvořen poskytovatelem členství.

MembershipPasswordAttribute

Ověří, jestli pole s heslem splňuje aktuální požadavky na heslo pro zprostředkovatele členství.

MembershipPasswordException

Výjimka, která se vyvolá, když heslo nelze načíst z úložiště hesel.

MembershipProvider

Definuje kontrakt, který ASP.NET implementuje poskytování služeb členství pomocí vlastních poskytovatelů členství.

MembershipProviderCollection

Kolekce objektů, které dědí MembershipProvider abstraktní třídu.

MembershipUser

Zveřejňuje a aktualizuje informace o uživatelích členství v úložišti dat členství.

MembershipUserCollection

Kolekce MembershipUser objektů.

PassportAuthenticationEventArgs

Argument události předaný Authenticate události uživatelem PassportAuthenticationModule. Vzhledem k tomu, že v tuto chvíli existuje identita, je to užitečné hlavně pro připojení vlastního IPrincipal objektu k kontextu pomocí zadané identity. Tato třída je zastaralá.

PassportAuthenticationModule

Poskytuje obálku kolem ověřovacích služeb Passportu. Tato třída se nemůže dědit. Tato třída je zastaralá.

PassportIdentity

Poskytuje třídu, kterou má používat PassportAuthenticationModule. Poskytuje způsob, jak aplikace získat přístup k Ticket(String) metodě. Tato třída se nemůže dědit. Tato třída je zastaralá.

PassportPrincipal

Představuje objekt zabezpečení ověřený službou Passport. Tato třída je zastaralá.

RoleManagerEventArgs

Poskytuje data událostí pro GetRoles událost RoleManagerModule třídy.

RoleManagerModule

RolePrincipal Spravuje instanci pro aktuálního uživatele. Tato třída se nemůže dědit.

RolePrincipal

Představuje informace o zabezpečení pro aktuální požadavek HTTP, včetně členství v rolích. Tato třída se nemůže dědit.

RoleProvider

Definuje kontrakt, který ASP.NET implementuje, aby poskytoval služby správy rolí pomocí vlastních zprostředkovatelů rolí.

RoleProviderCollection

Kolekce objektů, které dědí RoleProvider abstraktní třídu.

Roles

Spravuje členství uživatelů v rolích pro kontrolu autorizace v aplikaci ASP.NET. Tato třída se nemůže dědit.

SqlMembershipProvider

Spravuje ukládání informací o členství pro ASP.NET aplikaci v SQL Server databázi.

SqlRoleProvider

Spravuje ukládání informací o členství rolí pro ASP.NET aplikaci v SQL Server databázi.

UrlAuthorizationModule

Ověřuje, že uživatel má oprávnění pro přístup k požadované adrese URL. Tato třída se nemůže dědit.

ValidatePasswordEventArgs

Poskytuje data událostí pro ValidatingPassword událost MembershipProvider třídy.

WindowsAuthenticationEventArgs

Poskytuje data pro událost WindowsAuthentication_OnAuthenticate . Tato třída se nemůže dědit.

WindowsAuthenticationModule

Nastaví identitu uživatele pro aplikaci ASP.NET, když je povolené ověřování systému Windows. Tato třída se nemůže dědit.

WindowsTokenRoleProvider

Získá informace o roli pro aplikaci ASP.NET z členství ve skupině Windows.

Výčty

Name Description
ActiveDirectoryConnectionProtection

Určuje možnosti ochrany připojení podporované třídou ActiveDirectoryMembershipProvider.

CookieProtection

Popisuje, jak jsou informace v souboru cookie chráněné.

MachineKeyProtection

Určuje hodnoty, které označují, zda mají být data zašifrována nebo dešifrována, zda má být připojen nebo ověřen kód ověřování zpráv založený na hodnotě hash (HMAC), nebo obojí.

MembershipCreateStatus

Popisuje výsledek operace CreateUser(String, String).

MembershipPasswordFormat

Popisuje formát šifrování pro ukládání hesel pro uživatele členství.

Delegáti

Name Description
AnonymousIdentificationEventHandler

Představuje metodu, která zpracovává AnonymousIdentification_Creating události AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

Představuje metodu, která zpracovává DefaultAuthentication_OnAuthenticate události DefaultAuthenticationModule.

FormsAuthenticationEventHandler

Představuje metodu, která zpracovává FormsAuthentication_OnAuthenticate události FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

Představuje metodu, která bude zpracovávat ValidatingPassword událost MembershipProvider třídy.

PassportAuthenticationEventHandler

Představuje metodu, která zpracovává PassportAuthentication_OnAuthenticate událost .PassportAuthenticationModule Tato třída je zastaralá.

RoleManagerEventHandler

Definuje delegáta pro GetRoles událost třídy RoleManagerModule .

WindowsAuthenticationEventHandler

Představuje metodu, která zpracovává WindowsAuthentication_OnAuthenticate události WindowsAuthenticationModule.

Poznámky

Třídu Membership používají aplikace ASP.NET k ověření přihlašovacích údajů uživatele a správě uživatelských nastavení, jako jsou hesla a e-mailové adresy. Třída Roles umožňuje spravovat autorizaci pro vaši aplikaci na základě skupin uživatelů přiřazených k rolím ve webové aplikaci.

Třída Membership i Roles třída pracují s zprostředkovateli, třídy, které přistupí k úložišti dat vaší aplikace za účelem načtení informací o členství a roli. Informace o členství a rolích lze ukládat do databáze Microsoft SQL Serveru pomocí tříd SqlMembershipProvider a SqlRoleProvider; ve služba Active Directory pomocí tříd ActiveDirectoryMembershipProvider a AuthorizationStoreRoleProvider nebo ve vlastním zdroji dat pomocí implementací tříd MembershipProvider a RoleProvider.

Členství ASP.NET nakonfigurujete pomocí elementu membership (schéma nastavení ASP.NET). Když je aplikace používající členství přístupná, ASP.NET vytvoří instanci třídy Membership, kterou můžete použít k dotazování informací o členství. Implementace MembershipUser třídy specifické pro zprostředkovatele obsahují informace o uživateli, který přistupuje na stránku. Můžete vytvořit vlastní implementace MembershipUser třídy pro vaši aplikaci.

Role ASP.NET nakonfigurujete pomocí elementu roleManager (schéma nastavení ASP.NET). ASP.NET vytvoří instanci třídy Roles, která obsahuje informace o členství role aktuálního uživatele.

ASP.NET poskytuje ovládací prvky serveru, které pracují s Membership třídy a třídy Roles. Funkce Login, CreateUserWizarda ChangePassword ovládací prvky pracují s Membership třídou pro zjednodušení vytváření ověřené webové aplikace a LoginView ovládací prvek používá šablony specifické pro role k přizpůsobení webových stránek pro konkrétní skupiny uživatelů.

Viz také