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

ActiveDirectoryMembershipProvider

Spravuje úložiště informací o členství pro aplikaci ASP.NET na serverech active directory a aplikačního režimu služby Active Directory.

ActiveDirectoryMembershipUser

Zpřístupňuje a aktualizuje informace o uživateli členství uložené v úložišti dat služby 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 ú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 aplikačního 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ěří, jestli má uživatel oprávnění k přístupu 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, 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žívaného s ověřováním 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í formulářů ASP.NET a zobrazení stavu zobrazení.

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 poskytovatele členství.

MembershipPasswordException

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

MembershipProvider

Definuje kontrakt, který ASP.NET implementuje k 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 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žeb ověřování passportem. Tato třída se nemůže dědit. Tato třída je zastaralá.

PassportIdentity

Poskytuje třídu, kterou PassportAuthenticationModulemá použít . Poskytuje způsob, jak může aplikace přistupovat 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ý pasem. 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 SQL Server.

SqlRoleProvider

Spravuje úložiště informací o členství v rolích pro ASP.NET aplikaci v databázi SQL Server.

UrlAuthorizationModule

Ověří, jestli má uživatel oprávnění k přístupu 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 ASP.NET aplikace 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ěné.

MachineKeyProtection

Určuje hodnoty, které označují, jestli mají být data šifrovaná nebo dešifrovaná, jestli se má připojit nebo ověřit ověřovací kód zpráv založený na hodnotě 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á AnonymousIdentification_Creating události 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 ValidatingPassword událost MembershipProvider třídy.

PassportAuthenticationEventHandler

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

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í 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 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 za účelem načtení informací o členství a rolích. Informace o členství a rolích mohou být uloženy v databázi Microsoft SQL Server pomocí SqlMembershipProvider tříd aSqlRoleProvider, ve službě Active Directory pomocí ActiveDirectoryMembershipProvider tříd a AuthorizationStoreRoleProvider nebo ve vlastním zdroji dat pomocí implementací MembershipProvider tříd aRoleProvider.

Členství ASP.NET nakonfigurujete pomocí elementu membership (schéma nastavení ASP.NET). Při přístupu k aplikaci využívající členství ASP.NET vytvoří 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.

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

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ů.

Viz také