Sdílet prostřednictvím


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

Viz také