System.Web.Security Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A webkiszolgáló-alkalmazásokban ASP.NET biztonság implementálásához használt osztályokat tartalmazza.
Osztályok
| Name | Description |
|---|---|
| ActiveDirectoryMembershipProvider |
Egy ASP.NET-alkalmazás tagsági adatainak tárolását kezeli Active Directory és Active Directory alkalmazásmódú kiszolgálókon. |
| ActiveDirectoryMembershipUser |
Egy Active Directory adattárban tárolt tagsági felhasználói adatok közzététele és frissítése. |
| AnonymousIdentificationEventArgs |
Adatokat biztosít a AnonymousIdentification_Creating eseményhez. Ez az osztály nem örökölhető. |
| AnonymousIdentificationModule |
A ASP.NET alkalmazás névtelen azonosítóit kezeli. |
| AuthorizationStoreRoleProvider |
Egy ASP.NET-alkalmazás szerepkör-tagsági adatainak tárolását kezeli egy engedélyezési-kezelő házirendtárban, xml-fájlban, Active Directory vagy Active Directory alkalmazásmódú kiszolgálón. |
| DefaultAuthenticationEventArgs |
Adatokat biztosít a DefaultAuthentication_OnAuthenticate eseményhez. Ez az osztály nem örökölhető. |
| DefaultAuthenticationModule |
Biztosítja, hogy egy hitelesítési objektum jelen legyen a környezetben. Ez az osztály nem örökölhető. |
| FileAuthorizationModule |
Ellenőrzi, hogy a felhasználó rendelkezik-e engedéllyel a kért fájl eléréséhez. Ez az osztály nem örökölhető. |
| FormsAuthentication |
Webalkalmazások űrlaphitelesítési szolgáltatásait kezeli. Ez az osztály nem örökölhető. |
| FormsAuthenticationEventArgs |
Adatokat biztosít a FormsAuthentication_OnAuthenticate eseményhez. Ez az osztály nem örökölhető. |
| FormsAuthenticationModule |
Beállítja a felhasználó identitását egy ASP.NET-alkalmazáshoz az űrlaphitelesítés engedélyezésekor. Ez az osztály nem örökölhető. |
| FormsAuthenticationTicket |
Hozzáférést biztosít az űrlaphitelesítéssel használt jegy tulajdonságaihoz és értékeihez a felhasználók azonosításához. Ez az osztály nem örökölhető. |
| FormsIdentity |
Űrlaphitelesítéssel hitelesített felhasználói identitást jelöl. Ez az osztály nem örökölhető. |
| MachineKey |
Lehetővé teszi az adatok (vagy mindkettő) titkosítását vagy kivonatát ugyanazokkal az algoritmusokkal és kulcsértékekkel, amelyeket ASP.NET űrlapok hitelesítéséhez és állapotának megtekintéséhez használnak. |
| Membership |
Ellenőrzi a felhasználói hitelesítő adatokat, és kezeli a felhasználói beállításokat. Ez az osztály nem örökölhető. |
| MembershipCreateUserException |
Az a kivétel, amely akkor keletkezik, ha egy felhasználót nem hozott létre sikeresen egy tagságszolgáltató. |
| MembershipPasswordAttribute |
Ellenőrzi, hogy egy jelszómező megfelel-e a tagságszolgáltató aktuális jelszókövetelményeinek. |
| MembershipPasswordException |
Az a kivétel, amely akkor fordul elő, ha a jelszó nem kérhető le a jelszótárolóból. |
| MembershipProvider |
Meghatározza azt a szerződést, amelyet ASP.NET implementál a tagsági szolgáltatások egyéni tagságszolgáltatók használatával történő biztosítására. |
| MembershipProviderCollection |
Az absztrakt osztályt öröklő MembershipProvider objektumok gyűjteménye. |
| MembershipUser |
Közzéteszi és frissíti a tagság felhasználói adatait a tagsági adattárban. |
| MembershipUserCollection |
Egy MembershipUser objektumok gyűjteménye. |
| PassportAuthenticationEventArgs |
Az esemény Authenticateargumentumát egy PassportAuthenticationModule . Mivel ezen a ponton már létezik identitás, ez főleg akkor hasznos, ha egy egyéni IPrincipal objektumot csatol a környezethez a megadott identitás használatával. Ez az osztály elavult. |
| PassportAuthenticationModule |
Burkolót biztosít a Passport Authentication-szolgáltatásokhoz. Ez az osztály nem örökölhető. Ez az osztály elavult. |
| PassportIdentity |
A által használandó PassportAuthenticationModuleosztályt biztosít. Lehetővé teszi, hogy egy alkalmazás hozzáférjen a Ticket(String) metódushoz. Ez az osztály nem örökölhető. Ez az osztály elavult. |
| PassportPrincipal |
Passport-hitelesítésű tagot jelöl. Ez az osztály elavult. |
| RoleManagerEventArgs |
Eseményadatokat biztosít az GetRoles osztály eseményéhez RoleManagerModule . |
| RoleManagerModule |
Az aktuális felhasználó példányának RolePrincipal kezelése. Ez az osztály nem örökölhető. |
| RolePrincipal |
Az aktuális HTTP-kérés biztonsági információi, beleértve a szerepkör-tagságot is. Ez az osztály nem örökölhető. |
| RoleProvider |
Meghatározza azt a szerződést, amelyet ASP.NET implementál a szerepkör-felügyeleti szolgáltatások egyéni szerepkör-szolgáltatók használatával történő biztosítására. |
| RoleProviderCollection |
Az absztrakt osztályt öröklő RoleProvider objektumok gyűjteménye. |
| Roles |
Kezeli a szerepkörök felhasználói tagságát az ASP.NET-alkalmazásokban való engedélyezés ellenőrzéséhez. Ez az osztály nem örökölhető. |
| SqlMembershipProvider |
Egy ASP.NET-alkalmazás tagsági adatainak tárolását kezeli egy SQL Server adatbázisban. |
| SqlRoleProvider |
Egy ASP.NET-alkalmazás szerepkör-tagsági adatainak tárolása egy SQL Server adatbázisban. |
| UrlAuthorizationModule |
Ellenőrzi, hogy a felhasználó rendelkezik-e engedéllyel a kért URL-cím eléréséhez. Ez az osztály nem örökölhető. |
| ValidatePasswordEventArgs |
Eseményadatokat biztosít az ValidatingPassword osztály eseményéhez MembershipProvider . |
| WindowsAuthenticationEventArgs |
Adatokat biztosít a WindowsAuthentication_OnAuthenticate eseményhez. Ez az osztály nem örökölhető. |
| WindowsAuthenticationModule |
Beállítja a felhasználó identitását egy ASP.NET-alkalmazáshoz, ha Windows authentication engedélyezve van. Ez az osztály nem örökölhető. |
| WindowsTokenRoleProvider |
Egy ASP.NET-alkalmazás szerepkör-információinak lekérdezése Windows csoporttagságból. |
Enumerációk
| Name | Description |
|---|---|
| ActiveDirectoryConnectionProtection |
Megadja az osztály által ActiveDirectoryMembershipProvider támogatott kapcsolatvédelmi beállításokat. |
| CookieProtection |
A cookie-k információinak védelmét ismerteti. |
| MachineKeyProtection |
Olyan értékeket ad meg, amelyek jelzik, hogy az adatokat titkosítani vagy vissza kell-e visszafejteni, hogy a kivonatalapú üzenethitelesítési kódot (HMAC) hozzá kell-e fűzni vagy ellenőrizni, vagy mindkettőt. |
| MembershipCreateStatus |
Egy művelet eredményét CreateUser(String, String) ismerteti. |
| MembershipPasswordFormat |
A tagsági felhasználók jelszavainak tárolására szolgáló titkosítási formátumot ismerteti. |
Delegáltak
| Name | Description |
|---|---|
| AnonymousIdentificationEventHandler |
A AnonymousIdentification_Creating eseményt kezelő metódust AnonymousIdentificationModulejelöli. |
| DefaultAuthenticationEventHandler |
A DefaultAuthentication_OnAuthenticate eseményt kezelő metódust DefaultAuthenticationModulejelöli. |
| FormsAuthenticationEventHandler |
A FormsAuthentication_OnAuthenticate eseményt kezelő metódust FormsAuthenticationModulejelöli. |
| MembershipValidatePasswordEventHandler |
Az osztály eseményét ValidatingPassword kezelő MembershipProvider metódust jelöli. |
| PassportAuthenticationEventHandler |
Az eseményt |
| RoleManagerEventHandler |
Meghatározza az osztály eseményének delegáltját GetRolesRoleManagerModule . |
| WindowsAuthenticationEventHandler |
A WindowsAuthentication_OnAuthenticate eseményt kezelő metódust WindowsAuthenticationModulejelöli. |
Megjegyzések
A Membership osztályt ASP.NET alkalmazások használják a felhasználói hitelesítő adatok ellenőrzésére és a felhasználói beállítások, például jelszavak és e-mail-címek kezelésére. Az Roles osztály lehetővé teszi az alkalmazás engedélyezésének kezelését a webalkalmazásban szerepkörökhöz rendelt felhasználói csoportok alapján.
Az Membership osztály és az Roles osztály is együttműködik a szolgáltatókkal, az alkalmazás adattárához hozzáférő osztályokkal a tagsági és szerepkör-információk lekéréséhez. A tagsági és szerepkör-információk egy Microsoft SQL Server-adatbázis tárolhatók a SqlMembershipProvider és SqlRoleProvider osztályokkal; Active Directory a ActiveDirectoryMembershipProvider és AuthorizationStoreRoleProvider osztályokkal, vagy egyéni adatforrásban a MembershipProvider és RoleProvider osztályok implementációinak használatával.
A ASP.NET tagságot a tagság elem (ASP.NET Beállítások séma) használatával konfigurálhatja. Ha egy tagságot használó alkalmazáshoz fér hozzá, ASP.NET létrehozza a Membership osztály egy példányát, amellyel lekérdezheti a tagsági adatokat. Az osztály szolgáltatóspecifikus implementációi információkat MembershipUser tartalmaznak az oldalt elérő felhasználóról. Az osztály egyéni implementációit MembershipUser létrehozhatja az alkalmazáshoz.
A ASP.NET szerepköröket a roleManager elem (ASP.NET Beállítások séma) használatával konfigurálhatja. ASP.NET létrehozza a Roles osztály egy példányát, amely az aktuális felhasználó szerepkör-tagságával kapcsolatos információkat tartalmazza.
ASP.NET a Membership osztályt és a Roles osztályt kezelő kiszolgálóvezérlőket biztosít. A Login, CreateUserWizardés ChangePassword vezérlők az Membership osztálysal együttműködve egyszerűbbé teszik a hitelesített webalkalmazások létrehozását, és a LoginView vezérlő szerepkörspecifikus sablonokkal testre szabja a weblapokat adott felhasználói csoportok számára.