System.Web.Security Obor názvů
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í.
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á |
| 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ů.