System.Web.Security 命名空間

包含類別,其可在網頁伺服器應用程式中用來實作 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

代表處理 AnonymousIdentificationModuleAnonymousIdentification_Creating 事件的方法。

DefaultAuthenticationEventHandler

表示處理 DefaultAuthenticationModuleDefaultAuthentication_OnAuthenticate 事件的方法。

FormsAuthenticationEventHandler

表示處理 FormsAuthenticationModuleFormsAuthentication_OnAuthenticate 事件的方法。

MembershipValidatePasswordEventHandler

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

PassportAuthenticationEventHandler

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

RoleManagerEventHandler

GetRoles 類別的 RoleManagerModule 事件定義委派。

WindowsAuthenticationEventHandler

代表處理 WindowsAuthenticationModuleWindowsAuthentication_OnAuthenticate 事件的方法。

備註

ASP.NET 應用程式會使用 類別 Membership 來驗證使用者認證,以及管理密碼和電子郵件地址等使用者設定。 類別 Roles 可讓您根據指派給 Web 應用程式中角色的使用者群組來管理應用程式的授權。

類別和 Roles 類別都 Membership 使用提供者、可存取應用程式資料存放區的類別,以擷取成員資格和角色資訊。 成員資格和角色資訊可以使用 和 SqlRoleProvider 類別儲存在 Microsoft SQL Server 資料庫中 SqlMembershipProvider ;在 ActiveDirectoryMembershipProvider Active Directory 中使用 和 AuthorizationStoreRoleProvider 類別,或使用 和 RoleProvider 類別的實 MembershipProvider 作,儲存在自訂資料來源中。

您可以使用 成員資格元素 (ASP.NET 設定架構) 來設定 ASP.NET 成員資格。 存取使用成員資格的應用程式時,ASP.NET 建立類別的 Membership 實例,以便用來查詢成員資格資訊。 類別的 MembershipUser 提供者特定實作包含存取頁面之使用者的相關資訊。 您可以為應用程式建立 類別的 MembershipUser 自訂實作。

您可以使用 roleManager 元素 (ASP.NET 設定架構) 來設定 ASP.NET 角色。 ASP.NET 建立 類別的 Roles 實例,其中包含目前使用者角色成員資格的相關資訊。

ASP.NET 提供與 類別和 Roles 類別互動 Membership 的伺服器控制項。 LoginCreateUserWizardChangePassword 控制項會與 類別搭配 Membership 使用,以簡化建立已驗證的 Web 應用程式,而 LoginView 控制項會使用角色特定的範本來自訂特定使用者群組的網頁。

另請參閱