System.Web.Security 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
웹 서버 애플리케이션에서 ASP.NET 보안을 구현하는 데 사용되는 클래스를 포함합니다.
클래스
| Name | Description |
|---|---|
| ActiveDirectoryMembershipProvider |
Active Directory 및 Active Directory 애플리케이션 모드 서버에서 ASP.NET 애플리케이션에 대한 멤버 자격 정보의 스토리지를 관리합니다. |
| ActiveDirectoryMembershipUser |
Active Directory 데이터 저장소에 저장된 멤버 자격 사용자 정보를 노출하고 업데이트합니다. |
| AnonymousIdentificationEventArgs |
AnonymousIdentification_Creating 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속할 수 없습니다. |
| AnonymousIdentificationModule |
ASP.NET 애플리케이션에 대한 익명 식별자를 관리합니다. |
| AuthorizationStoreRoleProvider |
권한 부여 관리자 정책 저장소, XML 파일, Active Directory 또는 Active Directory 애플리케이션 모드 서버에서 ASP.NET 애플리케이션에 대한 역할 멤버 자격 정보의 스토리지를 관리합니다. |
| DefaultAuthenticationEventArgs |
DefaultAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속할 수 없습니다. |
| DefaultAuthenticationModule |
인증 개체가 컨텍스트에 있는지 확인합니다. 이 클래스는 상속할 수 없습니다. |
| FileAuthorizationModule |
사용자에게 요청된 파일에 액세스할 수 있는 권한이 있음을 확인합니다. 이 클래스는 상속할 수 없습니다. |
| FormsAuthentication |
웹 애플리케이션에 대한 양식 인증 서비스를 관리합니다. 이 클래스는 상속할 수 없습니다. |
| FormsAuthenticationEventArgs |
FormsAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속할 수 없습니다. |
| FormsAuthenticationModule |
양식 인증을 사용하는 경우 ASP.NET 애플리케이션에 대한 사용자의 ID를 설정합니다. 이 클래스는 상속할 수 없습니다. |
| FormsAuthenticationTicket |
사용자를 식별하기 위해 양식 인증에 사용되는 티켓의 속성 및 값에 대한 액세스를 제공합니다. 이 클래스는 상속할 수 없습니다. |
| FormsIdentity |
양식 인증을 사용하여 인증된 사용자 ID를 나타냅니다. 이 클래스는 상속할 수 없습니다. |
| MachineKey |
ASP.NET 양식 인증 및 뷰 상태에 사용되는 동일한 알고리즘 및 키 값을 사용하여 데이터(또는 둘 다)를 암호화하거나 해시하는 방법을 제공합니다. |
| Membership |
사용자 자격 증명의 유효성을 검사하고 사용자 설정을 관리합니다. 이 클래스는 상속할 수 없습니다. |
| MembershipCreateUserException |
멤버 자격 공급자가 사용자를 성공적으로 만들지 못한 경우 throw되는 예외입니다. |
| MembershipPasswordAttribute |
암호 필드가 멤버 자격 공급자의 현재 암호 요구 사항을 충족하는지 여부를 확인합니다. |
| MembershipPasswordException |
암호 저장소에서 암호를 검색할 수 없을 때 throw되는 예외입니다. |
| MembershipProvider |
사용자 지정 멤버 자격 공급자를 사용하여 멤버 자격 서비스를 제공하기 위해 ASP.NET 구현하는 계약을 정의합니다. |
| MembershipProviderCollection |
추상 클래스를 상속하는 개체의 MembershipProvider 컬렉션입니다. |
| MembershipUser |
멤버 자격 데이터 저장소에서 멤버 자격 사용자 정보를 노출하고 업데이트합니다. |
| MembershipUserCollection |
MembershipUser 개체 컬렉션입니다. |
| PassportAuthenticationEventArgs |
에 의해 이벤트에 전달된 Authenticate 이벤트 인수입니다 PassportAuthenticationModule. 이 시점에서 이미 ID가 있으므로 제공된 ID를 사용하여 컨텍스트에 사용자 지정 IPrincipal 개체를 연결하는 데 주로 유용합니다. 이 클래스는 더 이상 사용되지 않습니다. |
| PassportAuthenticationModule |
Passport 인증 서비스에 대한 래퍼를 제공합니다. 이 클래스는 상속할 수 없습니다. 이 클래스는 더 이상 사용되지 않습니다. |
| PassportIdentity |
에서 사용할 PassportAuthenticationModule클래스를 제공합니다. 애플리케이션이 메서드에 액세스 Ticket(String) 하는 방법을 제공합니다. 이 클래스는 상속할 수 없습니다. 이 클래스는 더 이상 사용되지 않습니다. |
| PassportPrincipal |
Passport 인증 보안 주체를 나타냅니다. 이 클래스는 더 이상 사용되지 않습니다. |
| RoleManagerEventArgs |
클래스의 GetRolesRoleManagerModule 이벤트에 대한 이벤트 데이터를 제공합니다. |
| 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 |
클래스의 ValidatingPasswordMembershipProvider 이벤트에 대한 이벤트 데이터를 제공합니다. |
| WindowsAuthenticationEventArgs |
WindowsAuthentication_OnAuthenticate 이벤트에 대한 데이터를 제공합니다. 이 클래스는 상속할 수 없습니다. |
| WindowsAuthenticationModule |
Windows 인증을 사용하는 경우 ASP.NET 애플리케이션에 대한 사용자의 ID를 설정합니다. 이 클래스는 상속할 수 없습니다. |
| WindowsTokenRoleProvider |
Windows 그룹 멤버 자격에서 ASP.NET 애플리케이션에 대한 역할 정보를 가져옵니다. |
열거형
| Name | Description |
|---|---|
| ActiveDirectoryConnectionProtection |
ActiveDirectoryMembershipProvider 클래스에서 지원하는 연결 보호 옵션을 지정합니다. |
| CookieProtection |
쿠키의 정보를 보호하는 방법을 설명합니다. |
| MachineKeyProtection |
데이터를 암호화하거나 암호 해독해야 하는지, 해시 기반 메시지 인증 코드(HMAC)를 추가하거나 유효성을 검사해야 하는지 또는 둘 다인지를 나타내는 값을 지정합니다. |
| MembershipCreateStatus |
CreateUser(String, String) 작업의 결과를 설명합니다. |
| MembershipPasswordFormat |
멤버 자격 사용자의 암호를 저장하기 위한 암호화 형식에 대해 설명합니다. |
대리자
| Name | Description |
|---|---|
| AnonymousIdentificationEventHandler |
의 AnonymousIdentification_Creating 이벤트를 처리하는 메서드를 AnonymousIdentificationModule나타냅니다. |
| DefaultAuthenticationEventHandler |
의 DefaultAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 DefaultAuthenticationModule나타냅니다. |
| FormsAuthenticationEventHandler |
의 FormsAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 FormsAuthenticationModule나타냅니다. |
| MembershipValidatePasswordEventHandler |
클래스의 이벤트를 처리 ValidatingPassword 할 메서드를 MembershipProvider 나타냅니다. |
| PassportAuthenticationEventHandler |
의 이벤트를 처리하는 메서드를 |
| RoleManagerEventHandler |
클래스의 이벤트에 대한 대리자를 GetRoles 정의합니다 RoleManagerModule . |
| WindowsAuthenticationEventHandler |
의 WindowsAuthentication_OnAuthenticate 이벤트를 처리하는 메서드를 WindowsAuthenticationModule나타냅니다. |
설명
Membership 클래스는 ASP.NET 애플리케이션에서 사용자 자격 증명의 유효성을 검사하고 암호 및 전자 메일 주소와 같은 사용자 설정을 관리하는 데 사용됩니다. 이 Roles 클래스를 사용하면 웹 애플리케이션의 역할에 할당된 사용자 그룹을 기반으로 애플리케이션에 대한 권한 부여를 관리할 수 있습니다.
Membership 클래스와 클래스는 모두 멤버 자격 및 Roles 역할 정보를 검색하기 위해 애플리케이션의 데이터 저장소에 액세스하는 클래스인 공급자와 함께 작동합니다. 멤버 자격 및 역할 정보는 SqlMembershipProvider 및 SqlRoleProvider 클래스를 사용하여 Microsoft SQL Server 데이터베이스 저장할 수 있습니다. ActiveDirectoryMembershipProvider 및 AuthorizationStoreRoleProvider 클래스를 사용하는 Active Directory 또는 MembershipProvider 및 RoleProvider 클래스의 구현을 사용하는 사용자 지정 데이터 원본에서
membership 요소(ASP.NET 설정 스키마) 사용하여 ASP.NET 멤버 자격을 구성합니다. 멤버 자격을 사용하는 애플리케이션에 액세스하면 ASP.NET 멤버 자격 정보를 쿼리하는 데 사용할 수 있는 Membership 클래스의 인스턴스를 만듭니다. 클래스의 MembershipUser 공급자별 구현에는 페이지에 액세스하는 사용자에 대한 정보가 포함됩니다. 애플리케이션에 대한 클래스의 사용자 지정 구현을 MembershipUser 만들 수 있습니다.
roleManager 요소(ASP.NET 설정 스키마) 사용하여 ASP.NET 역할을 구성합니다. ASP.NET 현재 사용자의 역할 멤버 자격에 대한 정보를 포함하는 Roles 클래스의 인스턴스를 만듭니다.
ASP.NET Membership 클래스 및 Roles 클래스와 상호 작용하는 서버 컨트롤을 제공합니다. , CreateUserWizard및 컨트롤은 Login클래스와 함께 Membership 작동하여 인증된 웹 애플리케이션 만들기를 간소화하고LoginView, 컨트롤은 역할별 템플릿을 사용하여 특정 사용자 그룹에 대한 웹 페이지를 ChangePassword 사용자 지정합니다.