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
ActiveDirectoryMembershipProvider |
Spravuje ukládání informací o členství pro aplikaci ASP.NET na serverech služby Active Directory a aplikačního režimu Služby Active Directory. |
ActiveDirectoryMembershipUser |
Zveřejňuje a aktualizuje informace o členství uživatelů uložené v úložišti dat služby Active Directory. |
AnonymousIdentificationEventArgs |
Poskytuje data pro AnonymousIdentification_Creating událost. Tato třída se nemůže dědit. |
AnonymousIdentificationModule |
Spravuje anonymní identifikátory aplikace ASP.NET. |
AuthorizationStoreRoleProvider |
Spravuje úložiště 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, ve službě Active Directory, nebo na serveru v aplikačním režimu služby Active Directory. |
DefaultAuthenticationEventArgs |
Poskytuje data pro událost DefaultAuthentication_OnAuthenticate . Tato třída se nemůže dědit. |
DefaultAuthenticationModule |
Zajišťuje, že objekt ověřování je přítomen v kontextu. Tato třída se nemůže dědit. |
FileAuthorizationModule |
Ověří, ž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í 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 aplikaci ASP.NET, pokud 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 zašifrovat nebo hashovat data (nebo obojí) pomocí stejných algoritmů a hodnot klíčů, které se používají pro ASP.NET ověřování formulářů a zobrazení stavu. |
Membership |
Ověřuje přihlašovací údaje uživatele a spravuje uživatelská nastavení. Tato třída se nemůže dědit. |
MembershipCreateUserException |
Výjimka, která je vyvolán, 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á je vyvolán, když heslo nelze načíst z úložiště hesel. |
MembershipProvider |
Definuje kontrakt, který ASP.NET implementuje k poskytování členských služeb pomocí vlastních poskytovatelů členství. |
MembershipProviderCollection |
Kolekce objektů, které dědí MembershipProvider abstraktní třídu. |
MembershipUser |
Zpřístupňuje a aktualizuje informace o členství v úložišti dat členství. |
MembershipUserCollection |
Kolekce objektů MembershipUser. |
PassportAuthenticationEventArgs |
Argument události předaný Authenticate události pomocí PassportAuthenticationModule. Vzhledem k tomu, že v tomto okamžiku již existuje identita, je to užitečné hlavně pro připojení vlastního IPrincipal objektu ke kontextu pomocí zadané identity. Tato třída je zastaralá. |
PassportAuthenticationModule |
Poskytuje obálku kolem služby Passport Authentication. Tato třída se nemůže dědit. Tato třída je zastaralá. |
PassportIdentity |
Poskytuje třídu, kterou má použít .PassportAuthenticationModule Poskytuje způsob, jak aplikace může získat přístup Ticket(String) k metodě . Tato třída se nemůže dědit. Tato třída je zastaralá. |
PassportPrincipal |
Představuje objekt zabezpečení ověřený passportem. Tato třída je zastaralá. |
RoleManagerEventArgs |
Poskytuje data události 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 k poskytování služeb 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 úložiště informací o členství pro aplikaci ASP.NET v databázi SYSTÉMU SQL Server. |
SqlRoleProvider |
Spravuje úložiště informací o členství v rolích pro aplikaci ASP.NET v databázi SQL Serveru. |
UrlAuthorizationModule |
Ověří, ž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álosti 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ě systému Windows. |
Výčty
ActiveDirectoryConnectionProtection |
Určuje možnosti ochrany připojení podporované ActiveDirectoryMembershipProvider třídou . |
CookieProtection |
Popisuje, jak jsou informace v souboru cookie chráněny. |
MachineKeyProtection |
Určuje hodnoty, které označují, jestli se mají data šifrovat nebo dešifrovat, jestli se má připojit nebo ověřit ověřovací kód zpráv na základě hodnoty hash (HMAC) nebo obojí. |
MembershipCreateStatus |
Popisuje výsledek CreateUser(String, String) operace. |
MembershipPasswordFormat |
Popisuje formát šifrování pro ukládání hesel pro uživatele členství. |
Delegáti
AnonymousIdentificationEventHandler |
Představuje metodu, která zpracovává událost AnonymousIdentification_Creating objektu AnonymousIdentificationModule. |
DefaultAuthenticationEventHandler |
Představuje metodu, která zpracovává událost DefaultAuthentication_OnAuthenticate objektu DefaultAuthenticationModule. |
FormsAuthenticationEventHandler |
Představuje metodu, která zpracovává událost FormsAuthentication_OnAuthenticate objektu FormsAuthenticationModule. |
MembershipValidatePasswordEventHandler |
Představuje metodu, která bude zpracovávat ValidatingPasswordMembershipProvider událost třídy . |
PassportAuthenticationEventHandler |
Představuje metodu, která zpracovává |
RoleManagerEventHandler |
Definuje delegáta GetRoles pro událost RoleManagerModule třídy . |
WindowsAuthenticationEventHandler |
Představuje metodu, která zpracovává událost WindowsAuthentication_OnAuthenticate objektu WindowsAuthenticationModule. |
Poznámky
Třídu Membership používají ASP.NET aplikace 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.
Membership Třída i Roles třída pracují s poskytovateli, třídami, které přistupuje k úložišti dat vaší aplikace a načítají informace o členství a rolích. Informace o členství a rolích mohou být uloženy v databázi Microsoft SQL Serveru pomocí SqlMembershipProvider tříd a SqlRoleProvider ve službě Active Directory pomocí ActiveDirectoryMembershipProvider tříd a AuthorizationStoreRoleProvider nebo ve vlastním zdroji dat pomocí implementací MembershipProvider tříd a RoleProvider .
Členství ASP.NET nakonfigurujete pomocí elementu membership (ASP.NET schéma nastavení). Při přístupu k aplikaci využívající členství vytvoří ASP.NET instanci Membership třídy, kterou můžete použít k dotazování informací o členství. Implementace třídy specifické pro MembershipUser 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 (ASP.NET schéma nastavení). ASP.NET vytvoří instanci Roles třídy, která obsahuje informace o členství aktuálního uživatele v roli.
ASP.NET poskytuje ovládací prvky serveru, které interagují s Membership třídou a Roles třídou . Ovládací Loginprvky , CreateUserWizarda ChangePassword pracují s Membership třídou pro zjednodušení vytváření ověřené webové aplikace a LoginView ovládací prvek používá šablony specifické pro roli k přizpůsobení webových stránek pro konkrétní skupiny uživatelů.