System.Web.Security 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含類別,其可在網頁伺服器應用程式中用來實作 ASP.NET 安全性。
類別
ActiveDirectoryMembershipProvider |
管理 Active Directory 和 Active Directory 應用程式模式伺服器中 ASP.NET 應用程式之成員資格資訊的儲存。 |
ActiveDirectoryMembershipUser |
公開及更新 Active Directory 資料存放區中儲存的成員資格使用者資訊。 |
AnonymousIdentificationEventArgs |
提供 AnonymousIdentification_Creating 事件的資料。 此類別無法獲得繼承。 |
AnonymousIdentificationModule |
為 ASP.NET 應用程式管理匿名識別項。 |
AuthorizationStoreRoleProvider |
管理授權管理員原則存放區中 ASP.NET 應用程式的角色成員資格資訊儲存區,位於 XML 檔案、Active Directory 或 Active Directory 應用程式模式伺服器之中。 |
DefaultAuthenticationEventArgs |
提供資料給 DefaultAuthentication_OnAuthenticate 事件。 此類別無法獲得繼承。 |
DefaultAuthenticationModule |
確定內容中有驗證 (Authentication) 物件。 此類別無法獲得繼承。 |
FileAuthorizationModule |
確認使用者具有權限,可以存取所要求的檔案。 此類別無法獲得繼承。 |
FormsAuthentication |
管理 Web 應用程式的表單驗證服務。 此類別無法獲得繼承。 |
FormsAuthenticationEventArgs |
提供資料給 FormsAuthentication_OnAuthenticate 事件。 此類別無法獲得繼承。 |
FormsAuthenticationModule |
在啟用表單驗證時,設定 ASP.NET 應用程式的使用者識別。 此類別無法獲得繼承。 |
FormsAuthenticationTicket |
提供存取票證之屬性和值的權限,票證是搭配表單驗證使用,以識別使用者。 此類別無法獲得繼承。 |
FormsIdentity |
表示使用表單驗證的已驗證使用者識別。 此類別無法獲得繼承。 |
MachineKey |
提供將資料進行加密或雜湊 (或兩者都進行) 的方法,採用 ASP.NET 表單驗證和檢視狀態所使用的相同演算法和金鑰值。 |
Membership |
驗證使用者認證,並管理使用者設定。 此類別無法獲得繼承。 |
MembershipCreateUserException |
當成員資格提供者未成功建立使用者時,所擲回的例外狀況。 |
MembershipPasswordAttribute |
驗證密碼欄位是否符合成員資格提供者的目前密碼需求。 |
MembershipPasswordException |
無法從密碼存放區擷取密碼時,所擲回的例外狀況。 |
MembershipProvider |
定義 ASP.NET 為使用成員資格提供者提供成員資格服務實作的合約。 |
MembershipProviderCollection |
繼承 MembershipProvider 抽象類別的物件集合。 |
MembershipUser |
公開及更新成員資格資料存放區中的成員資格使用者資訊。 |
MembershipUserCollection |
MembershipUser 物件的集合。 |
PassportAuthenticationEventArgs |
事件引數,由 Authenticate 傳遞至 PassportAuthenticationModule 事件。 既然在這個時候已經有識別 (Identity),這將主要有助於使用所提供的識別將自訂的 IPrincipal 物件附加至內容。 這個類別已被取代。 |
PassportAuthenticationModule |
提供 Passport 驗證服務周圍的包裝函式。 此類別無法獲得繼承。 這個類別已被取代。 |
PassportIdentity |
提供 PassportAuthenticationModule 所使用的類別。 它提供應用程式存取 Ticket(String) 方法的方式。 此類別無法獲得繼承。 這個類別已被取代。 |
PassportPrincipal |
表示密碼驗證的原則。 這個類別已被取代。 |
RoleManagerEventArgs |
提供 RoleManagerModule 類別的 GetRoles 事件之事件資料。 |
RoleManagerModule |
管理目前使用者的 RolePrincipal 執行個體。 此類別無法獲得繼承。 |
RolePrincipal |
表示目前 HTTP 要求的安全性資訊,包括角色成員資格。 此類別無法獲得繼承。 |
RoleProvider |
定義 ASP.NET 為使用自訂角色提供者提供角色管理服務所履行的合約。 |
RoleProviderCollection |
繼承 RoleProvider 抽象類別的物件集合。 |
Roles |
管理角色中的使用者成員資格,以在 ASP.NET 應用程式中執行授權檢查。 此類別無法獲得繼承。 |
SqlMembershipProvider |
在 SQL Server 資料庫中,管理 ASP.NET 應用程式成員資格資訊的存放。 |
SqlRoleProvider |
在 SQL Server 資料庫中,管理 ASP.NET 應用程式的角色成員資格資訊儲存區。 |
UrlAuthorizationModule |
驗證使用者確實擁有權限,可以存取所要求的 URL。 此類別無法獲得繼承。 |
ValidatePasswordEventArgs |
提供 MembershipProvider 類別的 ValidatingPassword 事件之事件資料。 |
WindowsAuthenticationEventArgs |
提供 WindowsAuthentication_OnAuthenticate 事件的資料。 此類別無法獲得繼承。 |
WindowsAuthenticationModule |
在啟用 Windows 驗證 (Authentication) 時,設定 ASP.NET 應用程式的使用者識別。 此類別無法獲得繼承。 |
WindowsTokenRoleProvider |
從 Windows 群組成員資格取得 ASP.NET 應用程式的角色資訊。 |
列舉
ActiveDirectoryConnectionProtection |
指定 ActiveDirectoryMembershipProvider 類別 (Class) 支援的連接保護選項。 |
CookieProtection |
描述如何保護 Cookie 中的資訊。 |
MachineKeyProtection |
指定值,表示資料應該加密或解密,雜湊式訊息驗證碼 (HMAC) 應該附加或驗證,或兩者。 |
MembershipCreateStatus |
說明 CreateUser(String, String) 作業的結果。 |
MembershipPasswordFormat |
描述用於儲存成員資格使用者密碼的加密格式。 |
委派
AnonymousIdentificationEventHandler |
代表處理 AnonymousIdentificationModule 之 AnonymousIdentification_Creating 事件的方法。 |
DefaultAuthenticationEventHandler |
表示處理 DefaultAuthenticationModule 之 DefaultAuthentication_OnAuthenticate 事件的方法。 |
FormsAuthenticationEventHandler |
表示處理 FormsAuthenticationModule 之 FormsAuthentication_OnAuthenticate 事件的方法。 |
MembershipValidatePasswordEventHandler |
代表將處理 MembershipProvider 類別的 ValidatingPassword 事件之方法。 |
PassportAuthenticationEventHandler |
代表處理 PassportAuthenticationModule 之 |
RoleManagerEventHandler |
為 GetRoles 類別的 RoleManagerModule 事件定義委派。 |
WindowsAuthenticationEventHandler |
代表處理 WindowsAuthenticationModule 之 WindowsAuthentication_OnAuthenticate 事件的方法。 |
備註
Membership ASP.NET 應用程式會使用 類別來驗證使用者認證,以及管理用戶設定,例如密碼和電子郵件位址。 類別 Roles 可讓您根據指派給 Web 應用程式中角色的使用者群組來管理應用程式的授權。
類別 Membership 和 Roles 類別都使用提供者、可存取應用程式數據存放區的類別,以擷取成員資格和角色資訊。 成員資格和角色資訊可以使用 和 類別儲存在 Microsoft SQL Server 資料庫中SqlMembershipProvider;使用 和 SqlRoleProviderAuthorizationStoreRoleProvider 類別的 Active DirectoryActiveDirectoryMembershipProvider,或使用 和 RoleProvider 類別的MembershipProvider實作儲存在自定義數據源中。
您可以使用 成員資格元素 (ASP.NET 設定架構) 來設定 ASP.NET 成員資格 。 存取使用成員資格的應用程式時,ASP.NET 會建立類別的 Membership 實例,供您用來查詢成員資格資訊。 類別的 MembershipUser 提供者特定實作包含存取頁面之使用者的相關信息。 您可以為應用程式建立 類別的 MembershipUser 自訂實作。
您可以使用 roleManager 元素 (ASP.NET 設定架構) 來設定 ASP.NET 角色。 ASP.NET 會建立 類別的 Roles 實例,其中包含目前使用者角色成員資格的相關信息。
ASP.NET 提供與 Membership 類別和 Roles 類別互動的伺服器控制項。 Login、 CreateUserWizard和 ChangePassword 控制項會與 類別搭配Membership使用,以簡化建立已驗證的 Web 應用程式,而LoginView控件會使用角色特定的範本來自定義特定使用者群組的網頁。