System.Web.Security 命名空間

包含用於在網頁伺服器應用程式中實作 ASP.NET 安全性的類別。

類別

名稱 Description
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

確保在上下文中存在認證物件。 此類別無法獲得繼承。

FileAuthorizationModule

驗證使用者是否有權限存取所請求的檔案。 此類別無法獲得繼承。

FormsAuthentication

管理網頁應用程式的表單認證服務。 此類別無法獲得繼承。

FormsAuthenticationEventArgs

提供 FormsAuthentication_OnAuthenticate 事件的數據。 此類別無法獲得繼承。

FormsAuthenticationModule

啟用表單認證時,設定 ASP.NET 應用程式的使用者身份。 此類別無法獲得繼承。

FormsAuthenticationTicket

提供透過表單認證來識別使用者的工單屬性與值的存取。 此類別無法獲得繼承。

FormsIdentity

代表透過表單認證驗證的使用者身份。 此類別無法獲得繼承。

MachineKey

提供一種方法,透過使用與 ASP.NET 表單認證及檢視狀態相同的演算法與金鑰值,來加密或雜湊資料(或兩者皆有)。

Membership

驗證使用者憑證並管理使用者設定。 此類別無法獲得繼承。

MembershipCreateUserException

當會員提供者未能成功建立使用者時拋出的例外。

MembershipPasswordAttribute

驗證密碼欄位是否符合會員提供者目前的密碼需求。

MembershipPasswordException

當無法從密碼儲存庫取得密碼時,會拋出例外。

MembershipProvider

定義 ASP.NET 實作的合約,以利用自訂會員服務提供者提供會員服務。

MembershipProviderCollection

一組繼承抽象類別的 MembershipProvider 物件。

MembershipUser

在會員資料儲存庫中揭露並更新會員使用者資訊。

MembershipUserCollection

物件的 MembershipUser 集合。

PassportAuthenticationEventArgs

事件參數由 傳給事件AuthenticatePassportAuthenticationModule。 由於此時已有身份,這主要用於利用所提供身份來附加自訂 IPrincipal 物件到上下文中。 這個類別已被取代。

PassportAuthenticationModule

提供護照驗證服務的包裝功能。 此類別無法獲得繼承。 這個類別已被取代。

PassportIdentity

提供一個類別,供 。PassportAuthenticationModule 它提供應用程式存取該 Ticket(String) 方法的方法。 此類別無法獲得繼承。 這個類別已被取代。

PassportPrincipal

代表一位經護照認證的委託人。 這個類別已被取代。

RoleManagerEventArgs

提供該類別事件GetRoles的資料RoleManagerModule

RoleManagerModule

為目前使用者管理一個 RolePrincipal 實例。 此類別無法獲得繼承。

RolePrincipal

代表目前 HTTP 請求的安全資訊,包括角色成員資格。 此類別無法獲得繼承。

RoleProvider

定義 ASP.NET 實作的合約,以利用自訂角色提供者提供角色管理服務。

RoleProviderCollection

一組繼承抽象類別的 RoleProvider 物件。

Roles

管理 ASP.NET 應用程式中用於授權檢查的使用者成員資格。 此類別無法獲得繼承。

SqlMembershipProvider

管理 ASP.NET 應用程式在 SQL Server 資料庫中的成員資訊儲存。

SqlRoleProvider

管理 ASP.NET 應用程式在 SQL Server 資料庫中的角色成員資訊儲存。

UrlAuthorizationModule

驗證使用者是否有權限存取所請求的 URL。 此類別無法獲得繼承。

ValidatePasswordEventArgs

提供該類別事件ValidatingPassword的資料MembershipProvider

WindowsAuthenticationEventArgs

提供 WindowsAuthentication_OnAuthenticate 事件的數據。 此類別無法獲得繼承。

WindowsAuthenticationModule

啟用 Windows 認證時,設定 ASP.NET 應用程式的使用者身份。 此類別無法獲得繼承。

WindowsTokenRoleProvider

從 Windows 群組成員取得 ASP.NET 應用程式的角色資訊。

列舉

名稱 Description
ActiveDirectoryConnectionProtection

指定 ActiveDirectoryMembershipProvider 類別支援的連線保護選項。

CookieProtection

描述 Cookie 中的資訊如何受到保護。

MachineKeyProtection

指定值,指出數據是否應加密或解密、哈希式訊息驗證碼 (HMAC) 是否應附加或驗證,或兩者皆可。

MembershipCreateStatus

描述 CreateUser(String, String) 作業的結果。

MembershipPasswordFormat

描述儲存成員資格用戶密碼的加密格式。

委派

名稱 Description
AnonymousIdentificationEventHandler

代表處理 AnonymousIdentification_Creating 事件 AnonymousIdentificationModule的方法。

DefaultAuthenticationEventHandler

代表處理 DefaultAuthentication_OnAuthenticate 事件 DefaultAuthenticationModule的方法。

FormsAuthenticationEventHandler

代表處理 FormsAuthentication_OnAuthenticate 事件 FormsAuthenticationModule的方法。

MembershipValidatePasswordEventHandler

代表將處理 ValidatingPassword 類別事件 MembershipProvider 的方法。

PassportAuthenticationEventHandler

代表處理 PassportAuthentication_OnAuthenticate 事件 PassportAuthenticationModule的方法。 這個類別已被取代。

RoleManagerEventHandler

定義該班級活動GetRolesRoleManagerModule代表。

WindowsAuthenticationEventHandler

代表處理 WindowsAuthentication_OnAuthenticateWindowsAuthenticationModule事件的方法。

備註

Membership 類別被 ASP.NET 應用程式用來驗證使用者憑證並管理使用者設定,如密碼和電子郵件地址。 此 Roles 類別允許您根據網頁應用程式中分配到角色的使用者群組來管理應用程式的授權。

類別與Membership類別同時Roles與提供者合作,提供者類別會存取應用程式的資料儲存庫以取得成員身份和角色資訊。 成員與角色資訊可儲存在使用 SqlMembershipProviderSqlRoleProvider 類別的 Microsoft SQL Server 資料庫;在 Active Directory 中儲存 ActiveDirectoryMembershipProviderAuthorizationStoreRoleProvider,或在自訂資料來源中儲存,使用 MembershipProviderRoleProvider 類別的實作。

你可以使用 成員元素(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,簡化建立認證的網頁應用程式,控制LoginView項則使用角色專用範本為特定使用者群體自訂網頁。

另請參閱